Added PL/SQL Settings region & functionality

This commit is contained in:
Jan Kvetina 2022-02-02 20:30:26 +01:00
parent 2e7ee859e9
commit ecc50059dd
2 changed files with 903 additions and 21 deletions

View File

@ -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.<br />',
'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'

View File

@ -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';