From 42a907fde320e7defd081b1427eeb9da5e230a93 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Mon, 10 Jan 2022 22:52:50 +0100 Subject: [PATCH] Packages, modules and their boundaries --- apex/f770/application/pages/page_00960.sql | 1725 ++++++++++++++++++++ apex/f770/install.sql | 1 + views/obj_modules.sql | 153 ++ 3 files changed, 1879 insertions(+) create mode 100644 apex/f770/application/pages/page_00960.sql create mode 100644 views/obj_modules.sql diff --git a/apex/f770/application/pages/page_00960.sql b/apex/f770/application/pages/page_00960.sql new file mode 100644 index 0000000..8f2255b --- /dev/null +++ b/apex/f770/application/pages/page_00960.sql @@ -0,0 +1,1725 @@ +prompt --application/pages/page_00960 +begin +-- Manifest +-- PAGE: 00960 +-- Manifest End +wwv_flow_api.component_begin ( + p_version_yyyy_mm_dd=>'2021.04.15' +,p_release=>'21.1.6' +,p_default_workspace_id=>9014660246496943 +,p_default_application_id=>770 +,p_default_id_offset=>0 +,p_default_owner=>'CORE' +); +wwv_flow_api.create_page( + p_id=>960 +,p_user_interface_id=>wwv_flow_api.id(9169746885570061) +,p_name=>'#fa-table-pointer Packages' +,p_alias=>'PACKAGES' +,p_step_title=>'Packages' +,p_autocomplete_on_off=>'OFF' +,p_group_id=>wwv_flow_api.id(9240371448352386) +,p_page_template_options=>'#DEFAULT#' +,p_required_role=>wwv_flow_api.id(9556407311505078) +,p_last_updated_by=>'DEV' +,p_last_upd_yyyymmddhh24miss=>'20220110214734' +); +wwv_flow_api.create_page_plug( + p_id=>wwv_flow_api.id(14931272082872321) +,p_plug_name=>'Packages' +,p_icon_css_classes=>'fa-table-pointer' +,p_region_template_options=>'#DEFAULT#' +,p_plug_template=>wwv_flow_api.id(9070356145569920) +,p_plug_display_sequence=>10 +,p_include_in_reg_disp_sel_yn=>'Y' +,p_plug_display_point=>'BODY' +,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' +,p_attribute_01=>'N' +,p_attribute_02=>'HTML' +); +wwv_flow_api.create_page_plug( + p_id=>wwv_flow_api.id(14931328612872322) +,p_plug_name=>'Packages [GRID]' +,p_region_name=>'PACKAGES' +,p_region_template_options=>'#DEFAULT#' +,p_plug_template=>wwv_flow_api.id(9078290074569925) +,p_plug_display_sequence=>20 +,p_include_in_reg_disp_sel_yn=>'Y' +,p_plug_display_point=>'BODY' +,p_query_type=>'TABLE' +,p_query_table=>'USER_OBJECTS' +,p_query_where=>wwv_flow_string.join(wwv_flow_t_varchar2( +'object_type = ''PACKAGE''', +'')) +,p_include_rowid_column=>false +,p_plug_source_type=>'NATIVE_IG' +,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' +,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=>'Packages [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( + p_id=>wwv_flow_api.id(14933657313872345) +,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_LINK' +,p_heading=>'Object Name' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>10 +,p_value_alignment=>'LEFT' +,p_link_target=>'f?p=&APP_ID.:960:&SESSION.::&DEBUG.:960:P960_PACKAGE_NAME:&OBJECT_NAME.' +,p_link_text=>'&OBJECT_NAME.' +,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 +,p_escape_on_http_output=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(14933748568872346) +,p_name=>'SUBOBJECT_NAME' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'SUBOBJECT_NAME' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXTAREA' +,p_heading=>'Subobject Name' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>20 +,p_value_alignment=>'LEFT' +,p_attribute_01=>'Y' +,p_attribute_02=>'N' +,p_attribute_03=>'N' +,p_attribute_04=>'BOTH' +,p_is_required=>false +,p_max_length=>128 +,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_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(14933828257872347) +,p_name=>'OBJECT_ID' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'OBJECT_ID' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Object Id' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>30 +,p_value_alignment=>'RIGHT' +,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(14933901850872348) +,p_name=>'DATA_OBJECT_ID' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'DATA_OBJECT_ID' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Data Object Id' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>40 +,p_value_alignment=>'RIGHT' +,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(14934088233872349) +,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_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>23 +,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(14934155674872350) +,p_name=>'CREATED' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'CREATED' +,p_data_type=>'DATE' +,p_is_query_only=>false +,p_item_type=>'NATIVE_DATE_PICKER_JET' +,p_heading=>'Created' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>60 +,p_value_alignment=>'CENTER' +,p_attribute_01=>'N' +,p_attribute_02=>'POPUP' +,p_attribute_03=>'NONE' +,p_attribute_06=>'NONE' +,p_attribute_09=>'N' +,p_attribute_11=>'Y' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_is_required=>false +,p_filter_date_ranges=>'ALL' +,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(15121818776615701) +,p_name=>'LAST_DDL_TIME' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'LAST_DDL_TIME' +,p_data_type=>'DATE' +,p_is_query_only=>false +,p_item_type=>'NATIVE_DATE_PICKER_JET' +,p_heading=>'Last Ddl Time' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>70 +,p_value_alignment=>'CENTER' +,p_attribute_01=>'N' +,p_attribute_02=>'POPUP' +,p_attribute_03=>'NONE' +,p_attribute_06=>'NONE' +,p_attribute_09=>'N' +,p_attribute_11=>'Y' +,p_format_mask=>'YYYY-MM-DD HH24:MI' +,p_is_required=>false +,p_enable_filter=>true +,p_filter_is_required=>false +,p_filter_date_ranges=>'ALL' +,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(15121925249615702) +,p_name=>'TIMESTAMP' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'TIMESTAMP' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Timestamp' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>80 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>19 +,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(15122055220615703) +,p_name=>'STATUS' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'STATUS' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Status' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>90 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>7 +,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(15122155641615704) +,p_name=>'TEMPORARY' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'TEMPORARY' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Temporary' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>100 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15122289263615705) +,p_name=>'GENERATED' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'GENERATED' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Generated' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>110 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15122327720615706) +,p_name=>'SECONDARY' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'SECONDARY' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Secondary' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>120 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15122401014615707) +,p_name=>'NAMESPACE' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'NAMESPACE' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Namespace' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>130 +,p_value_alignment=>'RIGHT' +,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(15122554449615708) +,p_name=>'EDITION_NAME' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'EDITION_NAME' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXTAREA' +,p_heading=>'Edition Name' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>140 +,p_value_alignment=>'LEFT' +,p_attribute_01=>'Y' +,p_attribute_02=>'N' +,p_attribute_03=>'N' +,p_attribute_04=>'BOTH' +,p_is_required=>false +,p_max_length=>128 +,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_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(15122625139615709) +,p_name=>'SHARING' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'SHARING' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Sharing' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>150 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>18 +,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(15122701709615710) +,p_name=>'EDITIONABLE' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'EDITIONABLE' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Editionable' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>160 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15122847711615711) +,p_name=>'ORACLE_MAINTAINED' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'ORACLE_MAINTAINED' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Oracle Maintained' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>170 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15122938631615712) +,p_name=>'APPLICATION' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'APPLICATION' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Application' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>180 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15123056729615713) +,p_name=>'DEFAULT_COLLATION' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'DEFAULT_COLLATION' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXTAREA' +,p_heading=>'Default Collation' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>190 +,p_value_alignment=>'LEFT' +,p_attribute_01=>'Y' +,p_attribute_02=>'N' +,p_attribute_03=>'N' +,p_attribute_04=>'BOTH' +,p_is_required=>false +,p_max_length=>100 +,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_duplicate_value=>true +,p_include_in_export=>true +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(15123169032615714) +,p_name=>'DUPLICATED' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'DUPLICATED' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Duplicated' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>200 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15123238499615715) +,p_name=>'SHARDED' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'SHARDED' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXT_FIELD' +,p_heading=>'Sharded' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>210 +,p_value_alignment=>'LEFT' +,p_attribute_05=>'BOTH' +,p_is_required=>false +,p_max_length=>1 +,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(15123399215615716) +,p_name=>'CREATED_APPID' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'CREATED_APPID' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Created Appid' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>220 +,p_value_alignment=>'RIGHT' +,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(15123468954615717) +,p_name=>'CREATED_VSNID' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'CREATED_VSNID' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Created Vsnid' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>230 +,p_value_alignment=>'RIGHT' +,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(15123508007615718) +,p_name=>'MODIFIED_APPID' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'MODIFIED_APPID' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Modified Appid' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>240 +,p_value_alignment=>'RIGHT' +,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(15123602577615719) +,p_name=>'MODIFIED_VSNID' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'MODIFIED_VSNID' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Modified Vsnid' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>250 +,p_value_alignment=>'RIGHT' +,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_interactive_grid( + p_id=>wwv_flow_api.id(14933531217872344) +,p_internal_uid=>14933531217872344 +,p_is_editable=>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(15128057304617605) +,p_interactive_grid_id=>wwv_flow_api.id(14933531217872344) +,p_static_id=>'151281' +,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(15128264473617605) +,p_report_id=>wwv_flow_api.id(15128057304617605) +,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(15128743013617606) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>1 +,p_column_id=>wwv_flow_api.id(14933657313872345) +,p_is_visible=>true +,p_is_frozen=>false +,p_sort_order=>1 +,p_sort_direction=>'ASC' +,p_sort_nulls=>'LAST' +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15129665598617609) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>1 +,p_column_id=>wwv_flow_api.id(14933748568872346) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15130582748617611) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>2 +,p_column_id=>wwv_flow_api.id(14933828257872347) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15131441553617613) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>3 +,p_column_id=>wwv_flow_api.id(14933901850872348) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15132345156617616) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>4 +,p_column_id=>wwv_flow_api.id(14934088233872349) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15133279766617618) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>5 +,p_column_id=>wwv_flow_api.id(14934155674872350) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15134149172617620) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>7 +,p_column_id=>wwv_flow_api.id(15121818776615701) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>216 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15135074431617622) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>7 +,p_column_id=>wwv_flow_api.id(15121925249615702) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15135942486617625) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>8 +,p_column_id=>wwv_flow_api.id(15122055220615703) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15136882229617627) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>9 +,p_column_id=>wwv_flow_api.id(15122155641615704) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15137777162617629) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>10 +,p_column_id=>wwv_flow_api.id(15122289263615705) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15138641619617631) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>11 +,p_column_id=>wwv_flow_api.id(15122327720615706) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15139543043617633) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>12 +,p_column_id=>wwv_flow_api.id(15122401014615707) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15140462146617635) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>13 +,p_column_id=>wwv_flow_api.id(15122554449615708) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15141351404617637) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>14 +,p_column_id=>wwv_flow_api.id(15122625139615709) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15142275792617639) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>15 +,p_column_id=>wwv_flow_api.id(15122701709615710) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15143126936617642) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>16 +,p_column_id=>wwv_flow_api.id(15122847711615711) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15144053043617644) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>17 +,p_column_id=>wwv_flow_api.id(15122938631615712) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15144937517617646) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>18 +,p_column_id=>wwv_flow_api.id(15123056729615713) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15145830287617649) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>19 +,p_column_id=>wwv_flow_api.id(15123169032615714) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15146713935617651) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>20 +,p_column_id=>wwv_flow_api.id(15123238499615715) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15147699275617653) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>21 +,p_column_id=>wwv_flow_api.id(15123399215615716) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15148501233617656) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>22 +,p_column_id=>wwv_flow_api.id(15123468954615717) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15149411193617659) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>23 +,p_column_id=>wwv_flow_api.id(15123508007615718) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15150329677617661) +,p_view_id=>wwv_flow_api.id(15128264473617605) +,p_display_seq=>24 +,p_column_id=>wwv_flow_api.id(15123602577615719) +,p_is_visible=>false +,p_is_frozen=>false +); +wwv_flow_api.create_page_plug( + p_id=>wwv_flow_api.id(14931458804872323) +,p_plug_name=>'Modules' +,p_icon_css_classes=>'fa-table-search' +,p_region_template_options=>'#DEFAULT#' +,p_plug_template=>wwv_flow_api.id(9070356145569920) +,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' +,p_attribute_01=>'N' +,p_attribute_02=>'HTML' +); +wwv_flow_api.create_page_plug( + p_id=>wwv_flow_api.id(14931574823872324) +,p_plug_name=>'Modules [GRID]' +,p_region_name=>'MODULES' +,p_region_template_options=>'#DEFAULT#' +,p_component_template_options=>'#DEFAULT#' +,p_plug_template=>wwv_flow_api.id(9078290074569925) +,p_plug_display_sequence=>40 +,p_include_in_reg_disp_sel_yn=>'Y' +,p_plug_display_point=>'BODY' +,p_query_type=>'TABLE' +,p_query_table=>'OBJ_MODULES' +,p_query_where=>wwv_flow_string.join(wwv_flow_t_varchar2( +'package_name = NVL(:P960_PACKAGE_NAME, package_name)', +'')) +,p_include_rowid_column=>false +,p_plug_source_type=>'NATIVE_IG' +,p_plug_query_options=>'DERIVED_REPORT_COLUMNS' +,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=>'Modules [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(14933225335872341) +,p_heading=>'Module' +); +wwv_flow_api.create_region_column_group( + p_id=>wwv_flow_api.id(14933304135872342) +,p_heading=>'Arguments' +); +wwv_flow_api.create_region_column_group( + p_id=>wwv_flow_api.id(14933425852872343) +,p_heading=>'Body' +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(14931760880872326) +,p_name=>'PACKAGE_NAME' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'PACKAGE_NAME' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXTAREA' +,p_heading=>'Package Name' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>10 +,p_value_alignment=>'LEFT' +,p_group_id=>wwv_flow_api.id(14933225335872341) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'Y' +,p_attribute_02=>'N' +,p_attribute_03=>'N' +,p_attribute_04=>'BOTH' +,p_is_required=>true +,p_max_length=>128 +,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.component_end; +end; +/ +begin +wwv_flow_api.component_begin ( + p_version_yyyy_mm_dd=>'2021.04.15' +,p_release=>'21.1.6' +,p_default_workspace_id=>9014660246496943 +,p_default_application_id=>770 +,p_default_id_offset=>0 +,p_default_owner=>'CORE' +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(14931800672872327) +,p_name=>'MODULE_NAME' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'MODULE_NAME' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXTAREA' +,p_heading=>'Module Name' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>20 +,p_value_alignment=>'LEFT' +,p_group_id=>wwv_flow_api.id(14933225335872341) +,p_use_group_for=>'BOTH' +,p_attribute_01=>'Y' +,p_attribute_02=>'N' +,p_attribute_03=>'N' +,p_attribute_04=>'BOTH' +,p_is_required=>false +,p_max_length=>128 +,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(14932080641872329) +,p_name=>'OVERLOAD' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'OVERLOAD' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Overload' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>50 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(14933225335872341) +,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(14932186256872330) +,p_name=>'SPEC_START' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'SPEC_START' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Spec Start' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>60 +,p_value_alignment=>'RIGHT' +,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=>false +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(14932216175872331) +,p_name=>'SPEC_END' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'SPEC_END' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Spec End' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>70 +,p_value_alignment=>'RIGHT' +,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=>false +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(14932392053872332) +,p_name=>'SPEC_LINES' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'SPEC_LINES' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Spec Lines' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>80 +,p_value_alignment=>'RIGHT' +,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=>false +); +wwv_flow_api.create_region_column( + p_id=>wwv_flow_api.id(14932417414872333) +,p_name=>'BODY_START' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'BODY_START' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Start' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>90 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(14933425852872343) +,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(14932537775872334) +,p_name=>'BODY_END' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'BODY_END' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'End' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>100 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(14933425852872343) +,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(14932661840872335) +,p_name=>'BODY_LINES' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'BODY_LINES' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'Lines' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>110 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(14933425852872343) +,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(14932753295872336) +,p_name=>'IS_PRIVATE' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_PRIVATE' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Private' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>40 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(14933225335872341) +,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(14932826179872337) +,p_name=>'ARGS_IN' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'ARGS_IN' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'IN' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>120 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(14933304135872342) +,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(14932937325872338) +,p_name=>'ARGS_OUT' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'ARGS_OUT' +,p_data_type=>'NUMBER' +,p_is_query_only=>false +,p_item_type=>'NATIVE_NUMBER_FIELD' +,p_heading=>'OUT' +,p_heading_alignment=>'RIGHT' +,p_display_sequence=>130 +,p_value_alignment=>'RIGHT' +,p_group_id=>wwv_flow_api.id(14933304135872342) +,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(14933077407872339) +,p_name=>'COMMENT_' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'COMMENT_' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_TEXTAREA' +,p_heading=>'Comment' +,p_heading_alignment=>'LEFT' +,p_display_sequence=>140 +,p_value_alignment=>'LEFT' +,p_attribute_01=>'Y' +,p_attribute_02=>'N' +,p_attribute_03=>'N' +,p_attribute_04=>'BOTH' +,p_is_required=>false +,p_max_length=>32767 +,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(14933138200872340) +,p_name=>'IS_FUNCTION' +,p_source_type=>'DB_COLUMN' +,p_source_expression=>'IS_FUNCTION' +,p_data_type=>'VARCHAR2' +,p_is_query_only=>false +,p_item_type=>'NATIVE_SINGLE_CHECKBOX' +,p_heading=>'Function' +,p_heading_alignment=>'CENTER' +,p_display_sequence=>30 +,p_value_alignment=>'CENTER' +,p_group_id=>wwv_flow_api.id(14933225335872341) +,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_interactive_grid( + p_id=>wwv_flow_api.id(14931649685872325) +,p_internal_uid=>14931649685872325 +,p_is_editable=>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(15053863825502740) +,p_interactive_grid_id=>wwv_flow_api.id(14931649685872325) +,p_static_id=>'150539' +,p_type=>'PRIMARY' +,p_default_view=>'GRID' +,p_rows_per_page=>100 +,p_show_row_number=>false +,p_settings_area_expanded=>false +); +wwv_flow_api.create_ig_report_view( + p_id=>wwv_flow_api.id(15054065173502740) +,p_report_id=>wwv_flow_api.id(15053863825502740) +,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(15054580481502742) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>1 +,p_column_id=>wwv_flow_api.id(14931760880872326) +,p_is_visible=>false +,p_is_frozen=>false +,p_width=>200 +,p_sort_order=>1 +,p_break_order=>5 +,p_break_is_enabled=>true +,p_break_sort_direction=>'ASC' +,p_break_sort_nulls=>'LAST' +,p_sort_direction=>'ASC' +,p_sort_nulls=>'LAST' +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15055494854502745) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>1 +,p_column_id=>wwv_flow_api.id(14931800672872327) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>240 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15057245108502750) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>4 +,p_column_id=>wwv_flow_api.id(14932080641872329) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15058132388502752) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>5 +,p_column_id=>wwv_flow_api.id(14932186256872330) +,p_is_visible=>false +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15059085287502754) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>6 +,p_column_id=>wwv_flow_api.id(14932216175872331) +,p_is_visible=>false +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15059983746502756) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>7 +,p_column_id=>wwv_flow_api.id(14932392053872332) +,p_is_visible=>false +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15060893769502758) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>8 +,p_column_id=>wwv_flow_api.id(14932417414872333) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +,p_sort_order=>2 +,p_sort_direction=>'ASC' +,p_sort_nulls=>'LAST' +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15061704781502760) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>9 +,p_column_id=>wwv_flow_api.id(14932537775872334) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15062637386502762) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>10 +,p_column_id=>wwv_flow_api.id(14932661840872335) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15063524211502764) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>3 +,p_column_id=>wwv_flow_api.id(14932753295872336) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15064428089502766) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>11 +,p_column_id=>wwv_flow_api.id(14932826179872337) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15065308029502769) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>12 +,p_column_id=>wwv_flow_api.id(14932937325872338) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15066272572502771) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>13 +,p_column_id=>wwv_flow_api.id(14933077407872339) +,p_is_visible=>true +,p_is_frozen=>false +); +wwv_flow_api.create_ig_report_column( + p_id=>wwv_flow_api.id(15068182252538368) +,p_view_id=>wwv_flow_api.id(15054065173502740) +,p_display_seq=>2 +,p_column_id=>wwv_flow_api.id(14933138200872340) +,p_is_visible=>true +,p_is_frozen=>false +,p_width=>90 +); +wwv_flow_api.create_page_button( + p_id=>wwv_flow_api.id(15123829307615721) +,p_button_sequence=>10 +,p_button_plug_id=>wwv_flow_api.id(14931272082872321) +,p_button_name=>'REFRESH' +,p_button_action=>'REDIRECT_PAGE' +,p_button_template_options=>'#DEFAULT#' +,p_button_template_id=>wwv_flow_api.id(9144574670569995) +,p_button_image_alt=>'Refresh' +,p_button_position=>'RIGHT_OF_TITLE' +,p_button_redirect_url=>'f?p=&APP_ID.:960:&SESSION.::&DEBUG.:960::' +,p_icon_css_classes=>'fa-refresh' +); +wwv_flow_api.create_page_item( + p_id=>wwv_flow_api.id(15123714972615720) +,p_name=>'P960_PACKAGE_NAME' +,p_item_sequence=>10 +,p_item_plug_id=>wwv_flow_api.id(14931272082872321) +,p_display_as=>'NATIVE_HIDDEN' +,p_attribute_01=>'Y' +); +wwv_flow_api.component_end; +end; +/ diff --git a/apex/f770/install.sql b/apex/f770/install.sql index 244735a..f855167 100644 --- a/apex/f770/install.sql +++ b/apex/f770/install.sql @@ -127,6 +127,7 @@ prompt --install @@application/pages/page_00951.sql @@application/pages/page_00952.sql @@application/pages/page_00955.sql +@@application/pages/page_00960.sql @@application/pages/page_00969.sql @@application/pages/page_00970.sql @@application/pages/page_00990.sql diff --git a/views/obj_modules.sql b/views/obj_modules.sql new file mode 100644 index 0000000..7f9a48a --- /dev/null +++ b/views/obj_modules.sql @@ -0,0 +1,153 @@ +CREATE OR REPLACE VIEW obj_modules AS +WITH p AS ( + SELECT + i.object_name, + i.object_type, + i.name AS module_name, + i.type AS module_type, + i.line AS start_line, + LEAD(i.line) OVER (PARTITION BY i.object_name, i.object_type ORDER BY i.line) - 1 AS end_line, + ROW_NUMBER() OVER (PARTITION BY i.object_name, i.object_type, i.name ORDER BY i.line) AS overload + FROM user_identifiers i + JOIN user_source s + ON s.name = i.object_name + AND s.type = i.object_type + AND s.line = i.line + WHERE i.type IN ('PROCEDURE', 'FUNCTION') + AND i.object_type IN ('PACKAGE', 'PACKAGE BODY') + AND i.usage = CASE s.type WHEN 'PACKAGE BODY' THEN 'DEFINITION' ELSE 'DECLARATION' END +), +e AS ( + -- find ending lines + SELECT s.* + FROM user_source s + WHERE ( + (s.type = 'PACKAGE BODY' AND REGEXP_LIKE(UPPER(s.text), '^\s*END(\s+[A-Z0-9_]+)?\s*;')) OR + (s.type = 'PACKAGE' AND REGEXP_LIKE(UPPER(s.text), ';')) + ) +), +t AS ( + -- calculate module start and end lines + SELECT + p.object_name AS package_name, + p.module_name, + p.module_type, + CASE WHEN MAX(p.overload) OVER (PARTITION BY p.object_name, p.module_name) > 1 THEN p.overload END AS overload, + -- + MIN(CASE p.object_type WHEN 'PACKAGE' THEN p.start_line END) AS spec_start, + MIN(CASE p.object_type WHEN 'PACKAGE' THEN e.line END) AS spec_end, + MIN(CASE p.object_type WHEN 'PACKAGE' THEN e.line - p.start_line + 1 END) AS spec_lines, + MAX(CASE p.object_type WHEN 'PACKAGE BODY' THEN p.start_line END) AS body_start, + MAX(CASE p.object_type WHEN 'PACKAGE BODY' THEN e.line END) AS body_end, + MAX(CASE p.object_type WHEN 'PACKAGE BODY' THEN e.line - p.start_line + 1 END) AS body_lines + FROM p + LEFT JOIN e + ON e.name = p.object_name + AND e.type = p.object_type + AND e.line BETWEEN p.start_line AND NVL(p.end_line, 999999) + GROUP BY p.object_name, p.module_name, p.module_type, p.overload +), +g AS ( + -- add module arguments + SELECT + t.package_name, + t.module_name, + t.module_type, + t.overload, + LISTAGG(a.argument_name || ' ' || a.in_out, ', ') WITHIN GROUP (ORDER BY a.position) AS args + FROM t + JOIN user_arguments a + ON a.package_name = t.package_name + AND a.object_name = t.module_name + AND a.overload = NVL(t.overload, 1) + AND a.position > 0 + GROUP BY t.package_name, t.module_name, t.module_type, t.overload +), +a AS ( + SELECT + a.package_name, + a.object_name AS module_name, + MIN(CASE WHEN a.in_out = 'OUT' AND a.position = 0 THEN 'FUNCTION' ELSE 'PROCEDURE' END) AS module_type, + a.overload, + NULLIF(SUM(CASE WHEN a.in_out LIKE 'IN%' THEN 1 ELSE 0 END), 0) AS args_in, + NULLIF(SUM(CASE WHEN a.in_out LIKE '%OUT' AND position > 0 THEN 1 ELSE 0 END), 0) AS args_out + FROM user_arguments a + GROUP BY a.package_name, a.object_name, a.overload +), +d AS ( + SELECT + d.package_name, d.module_name, d.module_type, d.overload, --x.line, x.text + LISTAGG(REGEXP_SUBSTR(x.text, '^\s*--\s*(.*)\s*$', 1, 1, NULL, 1), '
') WITHIN GROUP (ORDER BY x.line) AS comment_, + MIN(x.line) AS doc_start + FROM ( + SELECT + t.package_name, t.module_name, t.module_type, t.overload, + MAX(x.line) + 1 AS doc_start, + t.spec_start - 1 AS doc_end + FROM t + LEFT JOIN user_source x + ON x.name = t.package_name + AND x.type = 'PACKAGE' + AND x.line < t.spec_start + AND REGEXP_LIKE(x.text, '^\s*$') + GROUP BY t.package_name, t.module_name, t.module_type, t.overload, t.spec_start + ) d + LEFT JOIN user_source x + ON x.name = d.package_name + AND x.type = 'PACKAGE' + AND x.line BETWEEN d.doc_start AND d.doc_end + AND NOT REGEXP_LIKE(x.text, '^\s*--\s*$') + GROUP BY d.package_name, d.module_name, d.module_type, d.overload +) +SELECT + t.package_name, + t.module_name, + CASE WHEN t.module_type = 'FUNCTION' THEN 'Y' END AS is_function, + t.overload, + -- + t.spec_start, + t.spec_end, + t.spec_lines, + t.body_start, + t.body_end, + t.body_lines, + -- + CASE WHEN b.text IS NOT NULL THEN 'Y' END AS is_private, + -- + a.args_in, + a.args_out, + d.comment_ +FROM t +LEFT JOIN a + ON a.package_name = t.package_name + AND a.module_name = t.module_name + AND a.module_type = t.module_type + AND NVL(a.overload, 1) = NVL(t.overload, 1) +LEFT JOIN d + ON d.package_name = t.package_name + AND d.module_name = t.module_name + AND d.module_type = t.module_type + AND NVL(d.overload, 1) = NVL(t.overload, 1) +LEFT JOIN user_source b + ON b.name = t.package_name + AND b.type = 'PACKAGE' + AND b.line BETWEEN t.spec_start AND t.spec_end + AND REGEXP_LIKE(b.text, '^\s*(ACCESSIBLE BY)'); +-- +COMMENT ON TABLE obj_modules IS 'Find package modules (procedures and functions) and their boundaries (start-end lines)'; +-- +COMMENT ON COLUMN obj_modules.package_name IS 'Package name'; +COMMENT ON COLUMN obj_modules.module_name IS 'Module name'; +COMMENT ON COLUMN obj_modules.is_function IS 'Module type (function)'; +COMMENT ON COLUMN obj_modules.overload IS 'Overload ID'; +COMMENT ON COLUMN obj_modules.spec_start IS 'Module start in specification'; +COMMENT ON COLUMN obj_modules.spec_end IS 'Module end in specification'; +COMMENT ON COLUMN obj_modules.spec_lines IS 'Lines in specification'; +COMMENT ON COLUMN obj_modules.body_start IS 'Module start in body'; +COMMENT ON COLUMN obj_modules.body_end IS 'Module end in body'; +COMMENT ON COLUMN obj_modules.body_lines IS 'Lines in body'; +COMMENT ON COLUMN obj_modules.is_private IS 'Flag for private procedures'; +COMMENT ON COLUMN obj_modules.args_in IS 'Number of IN arguments'; +COMMENT ON COLUMN obj_modules.args_out IS 'Number of OUT arguments'; +COMMENT ON COLUMN obj_modules.comment_ IS 'Description from package spec'; +