diff --git a/apex/f770/application/pages/page_00960.sql b/apex/f770/application/pages/page_00960.sql index 5874ff5..ee99965 100644 --- a/apex/f770/application/pages/page_00960.sql +++ b/apex/f770/application/pages/page_00960.sql @@ -45,6 +45,7 @@ wwv_flow_api.create_page_plug( ,p_plug_template=>wwv_flow_api.id(9070356145569920) ,p_plug_display_sequence=>30 ,p_plug_display_point=>'BODY' +,p_plug_source=>'Click on the package to explore package content.' ,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' ,p_attribute_01=>'N' ,p_attribute_02=>'HTML' @@ -377,7 +378,7 @@ wwv_flow_api.create_page_plug( ,p_plug_name=>'MODULES' ,p_region_template_options=>'#DEFAULT#' ,p_plug_template=>wwv_flow_api.id(9049155795569902) -,p_plug_display_sequence=>20 +,p_plug_display_sequence=>30 ,p_include_in_reg_disp_sel_yn=>'Y' ,p_plug_display_point=>'BODY' ,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' @@ -395,6 +396,7 @@ wwv_flow_api.create_page_plug( ,p_plug_template=>wwv_flow_api.id(9070356145569920) ,p_plug_display_sequence=>40 ,p_plug_display_point=>'BODY' +,p_plug_source=>'Analysis of public procedures and functions in the package.' ,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' ,p_attribute_01=>'N' ,p_attribute_02=>'HTML' @@ -464,6 +466,10 @@ wwv_flow_api.create_region_column_group( p_id=>wwv_flow_api.id(16466272937696710) ,p_heading=>'Flags' ); +wwv_flow_api.create_region_column_group( + p_id=>wwv_flow_api.id(22464884170652516) +,p_heading=>'Count' +); wwv_flow_api.create_region_column( p_id=>wwv_flow_api.id(14931760880872326) ,p_name=>'PACKAGE_NAME' @@ -686,20 +692,20 @@ wwv_flow_api.create_region_column( ); wwv_flow_api.create_region_column( p_id=>wwv_flow_api.id(14932661840872335) -,p_name=>'BODY_LINES' +,p_name=>'COUNT_LINES' ,p_source_type=>'DB_COLUMN' -,p_source_expression=>'BODY_LINES' +,p_source_expression=>'COUNT_LINES' ,p_data_type=>'NUMBER' ,p_is_query_only=>false -,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_item_type=>'NATIVE_DISPLAY_ONLY' ,p_heading=>'Lines' ,p_heading_alignment=>'RIGHT' ,p_display_sequence=>170 ,p_value_alignment=>'RIGHT' -,p_group_id=>wwv_flow_api.id(14933425852872343) +,p_group_id=>wwv_flow_api.id(22464884170652516) ,p_use_group_for=>'BOTH' -,p_attribute_03=>'right' -,p_is_required=>false +,p_attribute_02=>'VALUE' +,p_attribute_05=>'PLAIN' ,p_enable_filter=>true ,p_filter_is_required=>false ,p_filter_lov_type=>'NONE' @@ -806,7 +812,7 @@ wwv_flow_api.create_region_column( ,p_item_type=>'NATIVE_TEXTAREA' ,p_heading=>'Comment' ,p_heading_alignment=>'LEFT' -,p_display_sequence=>180 +,p_display_sequence=>190 ,p_value_alignment=>'LEFT' ,p_attribute_01=>'Y' ,p_attribute_02=>'N' @@ -977,6 +983,33 @@ wwv_flow_api.create_region_column( ,p_duplicate_value=>true ,p_include_in_export=>true ); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22464798403652515) +,p_name=>'COUNT_STATEMENTS' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'COUNT_STATEMENTS' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_DISPLAY_ONLY' +,p_heading=>'Statements' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>180 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(22464884170652516) +,p_use_group_for=>'BOTH' +,p_attribute_02=>'VALUE' +,p_attribute_05=>'PLAIN' +,p_enable_filter=>true +,p_filter_is_required=>false +,p_filter_lov_type=>'NONE' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); wwv_flow_api.create_interactive_grid( p_id=>wwv_flow_api.id(14931649685872325) ,p_internal_uid=>14931649685872325 @@ -1076,6 +1109,18 @@ wwv_flow_api.create_ig_report_column( ,p_is_frozen=>false ,p_width=>80 ); +wwv_flow_api.component_end; +end; +/ +begin +wwv_flow_api.component_begin ( + p_version_yyyy_mm_dd=>'2021.04.15' +,p_release=>'21.1.7' +,p_default_workspace_id=>9014660246496943 +,p_default_application_id=>770 +,p_default_id_offset=>0 +,p_default_owner=>'CORE' +); wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(15059983746502756) ,p_view_id=>wwv_flow_api.id(15054065173502740) @@ -1115,18 +1160,6 @@ wwv_flow_api.create_ig_report_column( ,p_is_frozen=>false ,p_width=>80 ); -wwv_flow_api.component_end; -end; -/ -begin -wwv_flow_api.component_begin ( - p_version_yyyy_mm_dd=>'2021.04.15' -,p_release=>'21.1.7' -,p_default_workspace_id=>9014660246496943 -,p_default_application_id=>770 -,p_default_id_offset=>0 -,p_default_owner=>'CORE' -); wwv_flow_api.create_ig_report_column( p_id=>wwv_flow_api.id(15063524211502764) ,p_view_id=>wwv_flow_api.id(15054065173502740) @@ -1210,6 +1243,687 @@ wwv_flow_api.create_ig_report_column( ,p_is_frozen=>false ,p_width=>80 ); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22608060555606719) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>18 +,p_column_id=>wwv_flow_api.id(22464798403652515) +,p_is_visible=>true +,p_is_frozen=>false +); +wwv_flow_api.create_page_plug( + p_id=>wwv_flow_api.id(22086748271580635) +,p_plug_name=>'PL/SQL SETUP' +,p_region_template_options=>'#DEFAULT#' +,p_plug_template=>wwv_flow_api.id(9049155795569902) +,p_plug_display_sequence=>20 +,p_include_in_reg_disp_sel_yn=>'Y' +,p_plug_display_point=>'BODY' +,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' +,p_plug_required_role=>wwv_flow_api.id(9556407311505078) +,p_plug_display_condition_type=>'ITEM_IS_NULL' +,p_plug_display_when_condition=>'P960_SHOW_MODULES' +,p_attribute_01=>'N' +,p_attribute_02=>'HTML' +); +wwv_flow_api.create_page_plug( + p_id=>wwv_flow_api.id(22086960743580637) +,p_plug_name=>'PL/SQL Settings [GRID]' +,p_parent_plug_id=>wwv_flow_api.id(22086748271580635) +,p_region_template_options=>'#DEFAULT#' +,p_component_template_options=>'#DEFAULT#' +,p_plug_template=>wwv_flow_api.id(9078290074569925) +,p_plug_display_sequence=>20 +,p_plug_display_point=>'BODY' +,p_query_type=>'TABLE' +,p_query_table=>'OBJ_PACKAGES_SETTINGS' +,p_include_rowid_column=>false +,p_plug_source_type=>'NATIVE_IG' +,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' +,p_prn_content_disposition=>'ATTACHMENT' +,p_prn_document_header=>'APEX' +,p_prn_units=>'MILLIMETERS' +,p_prn_paper_size=>'A4' +,p_prn_width=>297 +,p_prn_height=>210 +,p_prn_orientation=>'HORIZONTAL' +,p_prn_page_header=>'PL/SQL Settings [GRID]' +,p_prn_page_header_font_color=>'#000000' +,p_prn_page_header_font_family=>'Helvetica' +,p_prn_page_header_font_weight=>'normal' +,p_prn_page_header_font_size=>'12' +,p_prn_page_footer_font_color=>'#000000' +,p_prn_page_footer_font_family=>'Helvetica' +,p_prn_page_footer_font_weight=>'normal' +,p_prn_page_footer_font_size=>'12' +,p_prn_header_bg_color=>'#EEEEEE' +,p_prn_header_font_color=>'#000000' +,p_prn_header_font_family=>'Helvetica' +,p_prn_header_font_weight=>'bold' +,p_prn_header_font_size=>'10' +,p_prn_body_bg_color=>'#FFFFFF' +,p_prn_body_font_color=>'#000000' +,p_prn_body_font_family=>'Helvetica' +,p_prn_body_font_weight=>'normal' +,p_prn_body_font_size=>'10' +,p_prn_border_width=>.5 +,p_prn_page_header_alignment=>'CENTER' +,p_prn_page_footer_alignment=>'CENTER' +,p_prn_border_color=>'#666666' +); +wwv_flow_api.create_region_column_group( + p_id=>wwv_flow_api.id(22463643367652504) +,p_heading=>'Warnings' +); +wwv_flow_api.create_region_column_group( + p_id=>wwv_flow_api.id(22463701780652505) +,p_heading=>'Scope' +); +wwv_flow_api.create_region_column_group( + p_id=>wwv_flow_api.id(22463860099652506) +,p_heading=>'Package Info' +); +wwv_flow_api.create_region_column_group( + p_id=>wwv_flow_api.id(22463987067652507) +,p_heading=>'Flags' +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087154066580639) +,p_name=>'OBJECT_NAME' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'OBJECT_NAME' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_DISPLAY_ONLY' +,p_heading=>'Package Name' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>40 +,p_value_alignment=>'LEFT' +,p_group_id=>wwv_flow_api.id(22463860099652506) +,p_use_group_for=>'BOTH' +,p_attribute_02=>'VALUE' +,p_attribute_05=>'PLAIN' +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_lov_type=>'NONE' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>true +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087277689580640) +,p_name=>'OBJECT_TYPE' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'OBJECT_TYPE' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Object Type' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>50 +,p_value_alignment=>'LEFT' +,p_group_id=>wwv_flow_api.id(22463860099652506) +,p_use_group_for=>'BOTH' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>12 +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>true +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087383849580641) +,p_name=>'IS_WARNING_INFORMATIONAL' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_WARNING_INFORMATIONAL' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Informational' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>100 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463643367652504) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087447091580642) +,p_name=>'IS_WARNING_PERFORMANCE' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_WARNING_PERFORMANCE' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Performance' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>110 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463643367652504) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087561116580643) +,p_name=>'IS_WARNING_SEVERE' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_WARNING_SEVERE' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Severe' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>120 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463643367652504) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087779545580645) +,p_name=>'IS_SCOPE_IDENTIFIERS' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_SCOPE_IDENTIFIERS' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Identifiers' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>80 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463701780652505) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087851993580646) +,p_name=>'IS_SCOPE_STATEMENTS' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_SCOPE_STATEMENTS' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Statements' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>90 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463701780652505) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22087940676580647) +,p_name=>'IS_PLSQL_DEBUG' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_PLSQL_DEBUG' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Debug' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>130 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463987067652507) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +,p_readonly_condition_type=>'ALWAYS' +,p_readonly_for_each_row=>false +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22088073084580648) +,p_name=>'IS_NLS_CHAR' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_NLS_CHAR' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'NLS Char' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>140 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463987067652507) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +,p_readonly_condition_type=>'ALWAYS' +,p_readonly_for_each_row=>false +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22088169219580649) +,p_name=>'PLSQL_OPTIMIZE_LEVEL' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'PLSQL_OPTIMIZE_LEVEL' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Optimize' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>70 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(22463860099652506) +,p_use_group_for=>'BOTH' +,p_attribute_03=>'right' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_is_required=>false +,p_filter_lov_type=>'NONE' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22463334922652501) +,p_name=>'PLSQL_CCFLAGS' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'PLSQL_CCFLAGS' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'CC Flags' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>150 +,p_value_alignment=>'LEFT' +,p_group_id=>wwv_flow_api.id(22463987067652507) +,p_use_group_for=>'BOTH' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>4000 +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_lov_type=>'NONE' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22463475141652502) +,p_name=>'IS_INTERPRETED' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_INTERPRETED' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Interpreted' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>60 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(22463860099652506) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'N' +,p_attribute_02=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_exact_match=>true +,p_filter_lov_type=>'DISTINCT' +,p_use_as_row_header=>false +,p_enable_sort_group=>true +,p_enable_control_break=>true +,p_enable_hide=>true +,p_is_primary_key=>false +,p_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22464087112652508) +,p_name=>'APEX$ROW_ACTION' +,p_item_type=>'NATIVE_ROW_ACTION' +,p_display_sequence=>20 +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22464126429652509) +,p_name=>'APEX$ROW_SELECTOR' +,p_item_type=>'NATIVE_ROW_SELECTOR' +,p_display_sequence=>10 +,p_attribute_01=>'Y' +,p_attribute_02=>'Y' +,p_attribute_03=>'N' +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(22464311288652511) +,p_name=>'ACTION_CHECK' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'ACTION_CHECK' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>true +,p_item_type=>'NATIVE_DISPLAY_ONLY' +,p_heading=>'Check' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>30 +,p_value_alignment=>'CENTER' +,p_attribute_05=>'HTML' +,p_enable_filter=>true +,p_filter_operators=>'C:S:CASE_INSENSITIVE:REGEXP' +,p_filter_is_required=>false +,p_filter_text_case=>'MIXED' +,p_filter_lov_type=>'NONE' +,p_use_as_row_header=>false +,p_enable_sort_group=>false +,p_enable_hide=>true +,p_is_primary_key=>false +,p_include_in_export=>true +); +wwv_flow_api.create_interactive_grid( + p_id=>wwv_flow_api.id(22087093962580638) +,p_internal_uid=>22087093962580638 +,p_is_editable=>true +,p_edit_operations=>'u' +,p_update_authorization_scheme=>wwv_flow_api.id(9556407311505078) +,p_lost_update_check_type=>'VALUES' +,p_submit_checked_rows=>false +,p_lazy_loading=>false +,p_requires_filter=>false +,p_select_first_row=>false +,p_fixed_row_height=>true +,p_pagination_type=>'SET' +,p_show_total_row_count=>true +,p_show_toolbar=>true +,p_toolbar_buttons=>'SEARCH_COLUMN:SEARCH_FIELD:ACTIONS_MENU:SAVE' +,p_enable_save_public_report=>false +,p_enable_subscriptions=>true +,p_enable_flashback=>true +,p_define_chart_view=>true +,p_enable_download=>true +,p_download_formats=>'CSV:HTML:XLSX:PDF' +,p_enable_mail_download=>true +,p_fixed_header=>'PAGE' +,p_show_icon_view=>false +,p_show_detail_view=>false +,p_javascript_code=>wwv_flow_string.join(wwv_flow_t_varchar2( +'function(config) {', +' return unified_ig_toolbar(config);', +'}', +'')) +); +wwv_flow_api.create_ig_report( + p_id=>wwv_flow_api.id(22469761114655809) +,p_interactive_grid_id=>wwv_flow_api.id(22087093962580638) +,p_static_id=>'224698' +,p_type=>'PRIMARY' +,p_default_view=>'GRID' +,p_show_row_number=>false +,p_settings_area_expanded=>true +); +wwv_flow_api.create_ig_report_view( + p_id=>wwv_flow_api.id(22469947829655811) +,p_report_id=>wwv_flow_api.id(22469761114655809) +,p_view_type=>'GRID' +,p_stretch_columns=>true +,p_srv_exclude_null_values=>false +,p_srv_only_display_columns=>true +,p_edit_mode=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22470420814655816) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>2 +,p_column_id=>wwv_flow_api.id(22087154066580639) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>300 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22471351762655818) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>3 +,p_column_id=>wwv_flow_api.id(22087277689580640) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22472298937655823) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>8 +,p_column_id=>wwv_flow_api.id(22087383849580641) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22473120899655826) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>9 +,p_column_id=>wwv_flow_api.id(22087447091580642) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22474011091655828) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>10 +,p_column_id=>wwv_flow_api.id(22087561116580643) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22475876900655832) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>6 +,p_column_id=>wwv_flow_api.id(22087779545580645) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22476755207655835) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>7 +,p_column_id=>wwv_flow_api.id(22087851993580646) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22477658545655839) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>11 +,p_column_id=>wwv_flow_api.id(22087940676580647) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22478558301655841) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>12 +,p_column_id=>wwv_flow_api.id(22088073084580648) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22479468438655843) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>5 +,p_column_id=>wwv_flow_api.id(22088169219580649) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22481231048655849) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>13 +,p_column_id=>wwv_flow_api.id(22463334922652501) +,p_is_visible=>true +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22483135505680476) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>4 +,p_column_id=>wwv_flow_api.id(22463475141652502) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22543351818904996) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>0 +,p_column_id=>wwv_flow_api.id(22464087112652508) +,p_is_visible=>true +,p_is_frozen=>true +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(22559326484978945) +,p_view_id=>wwv_flow_api.id(22469947829655811) +,p_display_seq=>1 +,p_column_id=>wwv_flow_api.id(22464311288652511) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_page_plug( + p_id=>wwv_flow_api.id(22463576519652503) +,p_plug_name=>'PL/SQL Settings' +,p_parent_plug_id=>wwv_flow_api.id(22086748271580635) +,p_icon_css_classes=>'fa-wrench' +,p_region_template_options=>'#DEFAULT#' +,p_plug_template=>wwv_flow_api.id(9070356145569920) +,p_plug_display_sequence=>10 +,p_plug_display_point=>'BODY' +,p_plug_source=>wwv_flow_string.join(wwv_flow_t_varchar2( +'Scope Identifiers and Statements must be on to have package analyzed.
', +'Also package must be in Interpreted mode and Optimize Level 1 or 2.')) +,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' +,p_attribute_01=>'N' +,p_attribute_02=>'HTML' +); wwv_flow_api.create_page_button( p_id=>wwv_flow_api.id(20858676684868443) ,p_button_sequence=>90 @@ -1238,6 +1952,19 @@ wwv_flow_api.create_page_button( ,p_button_redirect_url=>'f?p=&APP_ID.:960:&SESSION.::&DEBUG.:960::' ,p_icon_css_classes=>'fa-refresh' ); +wwv_flow_api.create_page_button( + p_id=>wwv_flow_api.id(22464411343652512) +,p_button_sequence=>10 +,p_button_plug_id=>wwv_flow_api.id(22463576519652503) +,p_button_name=>'FORCE_RECOMPILATION' +,p_button_action=>'REDIRECT_PAGE' +,p_button_template_options=>'#DEFAULT#' +,p_button_template_id=>wwv_flow_api.id(9144574670569995) +,p_button_image_alt=>'Force Recompilation' +,p_button_position=>'RIGHT_OF_TITLE' +,p_button_redirect_url=>'f?p=&APP_ID.:960:&SESSION.::&DEBUG.:960:P960_FORCE:Y' +,p_icon_css_classes=>'fa-tank' +); wwv_flow_api.create_page_button( p_id=>wwv_flow_api.id(20858880066868445) ,p_button_sequence=>20 @@ -1374,6 +2101,14 @@ wwv_flow_api.create_page_item( ,p_display_as=>'NATIVE_HIDDEN' ,p_attribute_01=>'Y' ); +wwv_flow_api.create_page_item( + p_id=>wwv_flow_api.id(22464597139652513) +,p_name=>'P960_FORCE' +,p_item_sequence=>10 +,p_item_plug_id=>wwv_flow_api.id(22463576519652503) +,p_display_as=>'NATIVE_HIDDEN' +,p_attribute_01=>'Y' +); wwv_flow_api.create_page_da_event( p_id=>wwv_flow_api.id(20859208251868449) ,p_name=>'CLOSE_SEARCH' @@ -1438,8 +2173,79 @@ wwv_flow_api.create_page_da_action( ,p_server_condition_expr1=>'P960_SHOW_SEARCH' ); wwv_flow_api.create_page_process( - p_id=>wwv_flow_api.id(21452841275924108) + p_id=>wwv_flow_api.id(22464256674652510) ,p_process_sequence=>10 +,p_process_point=>'AFTER_SUBMIT' +,p_region_id=>wwv_flow_api.id(22086960743580637) +,p_process_type=>'NATIVE_IG_DML' +,p_process_name=>'SAVE_PLSQL_SETTINGS' +,p_attribute_01=>'PLSQL_CODE' +,p_attribute_04=>wwv_flow_string.join(wwv_flow_t_varchar2( +'recompile (', +' in_name => :OBJECT_NAME,', +' in_type => :OBJECT_TYPE,', +' in_level => :PLSQL_OPTIMIZE_LEVEL,', +' in_interpreted => (:IS_INTERPRETED = ''Y''),', +' in_identifiers => (:IS_SCOPE_IDENTIFIERS = ''Y''),', +' in_statements => (:IS_SCOPE_STATEMENTS = ''Y''),', +' in_severe => (:IS_WARNING_SEVERE = ''Y''),', +' in_performance => (:IS_WARNING_PERFORMANCE = ''Y''),', +' in_informational => (:IS_WARNING_INFORMATIONAL = ''Y''),', +' in_ccflags => :PLSQL_CCFLAGS,', +' in_force => TRUE', +');', +'')) +,p_attribute_05=>'Y' +,p_attribute_06=>'N' +,p_error_display_location=>'INLINE_IN_NOTIFICATION' +); +wwv_flow_api.component_end; +end; +/ +begin +wwv_flow_api.component_begin ( + p_version_yyyy_mm_dd=>'2021.04.15' +,p_release=>'21.1.7' +,p_default_workspace_id=>9014660246496943 +,p_default_application_id=>770 +,p_default_id_offset=>0 +,p_default_owner=>'CORE' +); +wwv_flow_api.create_page_process( + p_id=>wwv_flow_api.id(22464659312652514) +,p_process_sequence=>10 +,p_process_point=>'BEFORE_HEADER' +,p_process_type=>'NATIVE_PLSQL' +,p_process_name=>'ACTION_FORCE_RECOMPILE' +,p_process_sql_clob=>wwv_flow_string.join(wwv_flow_t_varchar2( +'app.log_action(''FORCE_RECOMPILE'');', +'', +'-- force recompile packages', +'FOR c IN (', +' SELECT o.object_name', +' FROM user_objects o', +' WHERE o.object_type = ''PACKAGE''', +' AND o.object_name NOT IN (''APP'')', +') LOOP', +' recompile (', +' in_name => c.object_name,', +' in_force => TRUE', +' );', +'END LOOP;', +'', +'-- recompile possible invalid objects', +'recompile();', +'--', +':P960_FORCE := NULL;', +'')) +,p_process_clob_language=>'PLSQL' +,p_error_display_location=>'INLINE_IN_NOTIFICATION' +,p_process_when=>'P960_FORCE' +,p_process_when_type=>'ITEM_IS_NOT_NULL' +); +wwv_flow_api.create_page_process( + p_id=>wwv_flow_api.id(21452841275924108) +,p_process_sequence=>20 ,p_process_point=>'BEFORE_HEADER' ,p_process_type=>'NATIVE_PLSQL' ,p_process_name=>'INIT_DEFAULTS' diff --git a/views/obj_packages_settings.sql b/views/obj_packages_settings.sql new file mode 100644 index 0000000..ade11ba --- /dev/null +++ b/views/obj_packages_settings.sql @@ -0,0 +1,76 @@ +CREATE OR REPLACE VIEW obj_packages_settings AS +WITH s AS ( + SELECT + s.name AS object_name, + s.type AS object_type, + -- + CASE WHEN s.plsql_code_type = 'INTERPRETED' THEN 'Y' END AS is_interpreted, + s.plsql_optimize_level, + -- + CASE WHEN s.plscope_settings LIKE '%IDENTIFIERS:ALL%' THEN 'Y' END AS is_scope_identifiers, + CASE WHEN s.plscope_settings LIKE '%STATEMENTS:ALL%' THEN 'Y' END AS is_scope_statements, + -- + CASE WHEN s.plsql_warnings LIKE '%ENABLE:INFORMATIONAL%' OR s.plsql_warnings LIKE '%ENABLE:ALL%' THEN 'Y' END AS is_warning_informational, + CASE WHEN s.plsql_warnings LIKE '%ENABLE:PERFORMANCE%' OR s.plsql_warnings LIKE '%ENABLE:ALL%' THEN 'Y' END AS is_warning_performance, + CASE WHEN s.plsql_warnings LIKE '%ENABLE:SEVERE%' OR s.plsql_warnings LIKE '%ENABLE:ALL%' THEN 'Y' END AS is_warning_severe, + -- + CASE WHEN s.plsql_debug = 'TRUE' THEN 'Y' END AS is_plsql_debug, + CASE WHEN s.nls_length_semantics = 'CHAR' THEN 'Y' END AS is_nls_char, + -- + s.plsql_ccflags + FROM user_plsql_object_settings s + WHERE s.type LIKE 'PACKAGE%' +) +SELECT + CASE + WHEN s.is_interpreted = 'Y' + AND s.plsql_optimize_level <= 2 + AND s.is_scope_identifiers = 'Y' + AND s.is_scope_statements = 'Y' + THEN NULL + ELSE app.get_icon('fa-warning', 'This package is not available for analysis') + END AS action_check, + -- + s.object_name, + s.object_type, + -- + s.is_interpreted, + s.plsql_optimize_level, + s.is_scope_identifiers, + s.is_scope_statements, + s.is_warning_informational, + s.is_warning_performance, + s.is_warning_severe, + s.is_plsql_debug, + s.is_nls_char, + s.plsql_ccflags +FROM s +MINUS +SELECT + CASE + WHEN s.is_interpreted = 'Y' + AND s.plsql_optimize_level <= 2 + AND s.is_scope_identifiers = 'Y' + AND s.is_scope_statements = 'Y' + THEN NULL + ELSE app.get_icon('fa-warning', 'This package is not available for analysis') + END AS action_check, + -- + s.object_name, + 'PACKAGE BODY' AS object_type, + -- + s.is_interpreted, + s.plsql_optimize_level, + s.is_scope_identifiers, + s.is_scope_statements, + s.is_warning_informational, + s.is_warning_performance, + s.is_warning_severe, + s.is_plsql_debug, + s.is_nls_char, + s.plsql_ccflags +FROM s +WHERE s.object_type = 'PACKAGE'; +-- +COMMENT ON TABLE obj_packages_settings IS 'PL/SQL settings related to packages'; +