MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/catpstrt.sql

Rem
Rem $Header: rdbms/admin/catpstrt.sql /main/13 2015/01/27 07:54:33 cmlim Exp $
Rem
Rem catpstrt.sql
Rem
Rem Copyright (c) 2006, 2015, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      catpstrt.sql - CATProc STaRT script
Rem
Rem    DESCRIPTION
Rem      This script runs the initial startup code to prepare
Rem      to run the rest of the scripts in catproc.sql
Rem
Rem    NOTES
Rem      This script must be run only as a subscript of catproc.sql.
Rem      It is run single process by catctl.pl.
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/catpstrt.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/catpstrt.sql
Rem SQL_PHASE: CATPSTRT
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: rdbms/admin/catproc.sql
Rem END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    cmlim       01/22/15 - bug 20399805: update p_user to length 128 bytes
Rem                           to support long identifiers
Rem    surman      12/29/13 - 13922626: Update SQL metadata
Rem    surman      03/27/12 - 13615447: Add SQL patching tags
Rem    gravipat    02/24/12 - Move catcdbviews.sql to catproc
Rem    hlakshma    12/01/11 - Move ILM tables from catptabs due to dependency
Rem                           issue (lrg-6587933)
Rem    gravipat    08/16/11 - DB Consolidation: Add tablefunction to create CDB
Rem                           Views
Rem    sylin       08/13/07 - Add utlident.sql
Rem    elu         11/03/06 - add prvthssq
Rem    rburns      10/23/06 - add session script
Rem    rburns      10/25/06 - add BYTE semantics
Rem    rburns      08/28/06 - more prereqs
Rem    rburns      01/13/06 - split catproc for parallel upgrade 
Rem    rburns      01/13/06 - Created
Rem

@@?/rdbms/admin/sqlsessstart.sql

WHENEVER SQLERROR EXIT;         
 
DOC 
###################################################################### 
###################################################################### 
    The following PL/SQL block will cause an ORA-20000 error and
    terminate the current SQLPLUS session if the user is not SYS. 
    Disconnect and reconnect with AS SYSDBA. 
###################################################################### 
###################################################################### 
# 
 
DECLARE
  p_user dbms_id;
BEGIN
    SELECT USER INTO p_user FROM DUAL; 
    IF p_user != 'SYS' THEN 
        RAISE_APPLICATION_ERROR (-20000, 
           'This script must be run AS SYSDBA'); 
    END IF; 
END;
/

Rem Run catproc session initialization script
@@catpses.sql

WHENEVER SQLERROR CONTINUE;         


Rem indicate that catproc scripts are loading
BEGIN
   dbms_registry.loading ('CATPROC','Oracle Database Packages and Types',
              'dbms_registry_sys.validate_catproc');
END;
/

Rem ILM tables 
@@catilmtab.sql

Rem basic procedural views (should be in catalog?)
@@catprc
@@catjobq

Rem Remote views
@@catrpc

Rem Setup for pl/sql
@@dbmsstdx
@@utlident
@@plitblm
@@plspur
@@pipidl
rem granting execute on the package created in pipidl.sql 
rem to execute_catalog_role...
grant execute on pidl to execute_catalog_role
/
@@pidian
rem granting execute on the package created in pidian.sql 
rem to execute_catalog_role...
grant execute on diana to execute_catalog_role
/
@@diutil
@@pistub
@@prvtpckl.plb

-- catsrvmgr.sql is dependent on this
@@catspace

-- prvtcmpl.plb is dependent on this
@@dbmslob.sql

-- utlcomp is dependent on this
@@prvtcmpl.plb

-- utlsmtp is dependent on this
@@utltcp

-- utlurl is dependent on this
@@utlhttp

-- dbms_transaction_internal_sys spec in this file
@@prvthtxn.plb

-- dbms_ddl is dependent on this
@@dbmssql

-- dbms_sys_sql - dbms_repcat_decl is dependent on this
@@prvthssq.plb

-- contains dbms_output (odci procedures dependent on this)
@@dbmsotpt

-- creates a role needed by prvtlsis.plb and prvtlsss.plb package specs
@@dbmslsby.sql

Rem dbms_session - used in package specs
@@dbmssess

Rem dbms_lock - used in package specs
@@dbmslock

Rem utl_file - used in package specs
@@utlfile


@?/rdbms/admin/sqlsessend.sql

OHA YOOOO