MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/ctx/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/ctx/admin/catctx.sql

Rem
Rem $Header: ctx_src_2/src/dr/admin/catctx.sql /main/19 2017/05/31 07:57:25 rodfuent Exp $
Rem
Rem catctx.sql
Rem
Rem Copyright (c) 2002, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      catctx.sql
Rem
Rem    DESCRIPTION
Rem      runs as SYS
Rem  
Rem      performs an initial load of the complete component for the
Rem      current release.  It calls all of the other scripts that 
Rem      create database objects.
Rem
Rem    NOTES
Rem      <other useful comments, qualifications, etc.>
Rem
Rem 
Rem    BEGIN SQL_FILE_METADATA
Rem      SQL_SOURCE_FILE: ctx_src_2/src/dr/admin/catctx.sql
Rem      SQL_SHIPPED_FILE: ctx/admin/catctx.sql
Rem      SQL_PHASE: CATCTX
Rem      SQL_STARTUP_MODE: NORMAL
Rem      SQL_IGNORABLE_ERRORS: NONE
Rem      SQL_CALLING_FILE: NONE
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    rodfuent    05/19/17 - bug 25217590 need dr$lib compile
Rem    calagian    12/17/15 - set echo on for identifying changes easily
Rem                           on drpostseed.log comparison
Rem    surman      01/26/15 - 20411134: Add SQL metadata tags
Rem    boxia       05/21/13 - Remove hard-coded version load
Rem    surman      03/15/13 - 16473661: Common start and end scripts
Rem    boxia       02/27/13 - Change version to 12.1.0.2.0
Rem    ataracha    08/31/12 - Change version to 12.1.0.1.0
Rem    ssethuma    03/02/12 - Bug 13782544: 12.1.0.0.2
Rem    hsarkar     12/11/11 - Bug 13468942: 12.1.0.0.1
Rem    rpalakod    03/04/11 - version 12.1
Rem    wclin       05/01/10 - version 11.2.0.2
Rem    rpalakod    09/11/09 - bug 8892286
Rem    gkaminag    10/07/04 - val proc to sys
Rem    gkaminag    02/04/03 - ctxx location no longer needed
Rem    ehuang      01/21/03 - use default version number
Rem    ehuang      12/12/02 - add parameters
Rem    ehuang      09/27/02 - remove set statements
Rem    ehuang      07/02/02 - add ctxdef, ctxobj
Rem    ehuang      06/17/02 - ehuang_component_upgrade
Rem    ehuang      06/11/02 - Created
Rem

SET ECHO ON

@@?/rdbms/admin/sqlsessstart.sql

define pass          = "&1"
define tbs           = "&2"
define ttbs          = "&3"
define dolock        = "&4"

Rem =======================================================================
Rem CTXSYS.sql - schema creation amd granting privileges
Rem =======================================================================
@@ctxsys.sql &pass &tbs &ttbs &dolock

Rem =======================================================================
Rem script is ALWAYS run as SYS,  must set current_schema to CTXSYS before
Rem loading context
Rem =======================================================================
ALTER SESSION SET CURRENT_SCHEMA = CTXSYS;

Rem =======================================================================
Rem signal beginning of loading
Rem =======================================================================
begin
dbms_registry.loading('CONTEXT','Oracle Text', 'validate_context', 'CTXSYS');
end;
/

REM ========================================================================
REM CTX does not currently support char semantics, so this forces
REM creation to use byte semantics
REM ========================================================================

alter session set nls_length_semantics=byte;

Rem =======================================================================
Rem CTXTAB.sql - create tables, populates static tables
Rem =======================================================================
@@ctxtab.sql

Rem =======================================================================
Rem CTXVIEW.sql - create or replace public views, with grants and public 
Rem synonyms; include any fixed views
Rem =======================================================================
@@ctxview.sql

Rem =======================================================================
Rem create safe callout library
Rem =======================================================================
@@dr0lib.sql

Rem =======================================================================
Rem CTXTYP.sql - creates types specifications
Rem =======================================================================
@@ctxtyp.sql

Rem =======================================================================
Rem CTXPKH.sql - create or replace public pl/sql package specifications, 
Rem              functions, and procedures, with grants and synonyms
Rem =======================================================================
@@ctxpkh.sql

Rem =======================================================================
Rem CTXPLB.sql - create or replace public and private PL/SQL package bodies
Rem =======================================================================
@@ctxplb.sql

Rem =======================================================================
Rem CTXTYB.sql - create or replace public and private type bodies
Rem =======================================================================
@@ctxtyb.sql

Rem =======================================================================
Rem CTXITYP.sql - create or replace index type
Rem =======================================================================
@@ctxityp.sql

Rem =======================================================================
Rem CTXOBJ.sql - ctx object creation
Rem =======================================================================
@@ctxobj.sql

Rem =======================================================================
Rem CTXDEF.sql - ctx default object creation
Rem =======================================================================
@@ctxdef.sql

Rem =======================================================================
Rem CTXDBO.sql - ctx database object manifest
Rem =======================================================================
@@ctxdbo.sql

Rem =======================================================================
Rem CTXVAL.sql - install validation procedure
Rem =======================================================================
@@ctxval.sql

Rem =======================================================================
Rem Bug 25217590 DML by-pass needs extra recompile
Rem =======================================================================

ALTER library ctxsys.dr$lib compile;
ALTER type ctxsys.CATINDEXMETHODS compile;
ALTER type ctxsys.TEXTINDEXMETHODS compile;
ALTER type ctxsys.TEXTOPTSTATS compile;
ALTER type ctxsys.XPATHINDEXMETHODS compile;

ALTER SESSION SET CURRENT_SCHEMA = SYS;

@?/rdbms/admin/utlrp.sql

ALTER SESSION SET CURRENT_SCHEMA = CTXSYS;

Rem =======================================================================
Rem signal end of loading
Rem =======================================================================
execute dbms_registry.loaded('CONTEXT');
execute sys.validate_context;

REM =======================================================================
REM must reset current_schema to SYS
REM =======================================================================
ALTER SESSION SET CURRENT_SCHEMA = SYS;




@?/rdbms/admin/sqlsessend.sql

OHA YOOOO