MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/md/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/md/admin/sdoxsdmeta.sql

Rem
Rem $Header: sdo/admin/sdoxsdmeta.sql /main/3 2017/01/19 10:34:11 sravada Exp $
Rem
Rem sdoxsdmeta.sql
Rem
Rem Copyright (c) 2015, 2017, Oracle and/or its affiliates. 
Rem All rights reserved.
Rem
Rem    NAME
Rem      sdoxsdmeta.sql - <one-line expansion of the name>
Rem
Rem    DESCRIPTION
Rem      Metadata for CSW202+ service.
Rem
Rem    NOTES
Rem      <other useful comments, qualifications, etc.>
Rem
Rem    BEGIN SQL_FILE_METADATA 
Rem    SQL_SOURCE_FILE: sdo/admin/sdoxsdmeta.sql
Rem    SQL_SHIPPED_FILE: md/admin/sdoxsdmeta.sql
Rem    SQL_PHASE: SDOXSDMETA
Rem    SQL_STARTUP_MODE: NORMAL 
Rem    SQL_IGNORABLE_ERRORS: NONE 
Rem    SQL_CALLING_FILE: sdo/admin/sdowfscs.sql
Rem    END SQL_FILE_METADATA
Rem
Rem    MODIFIED   (MM/DD/YY)
Rem    sravada     01/11/17 - bug 25370681
Rem    czechar     08/14/15 - add SQL file metadata
Rem    bkazar      06/23/15 - Renamings: Renamed table MDSYS.CSW_XSD_TABLE$ as table MDSYS.SDO_XSD_TABLE and
Rem                           removed CSW in col names.
Rem    bkazar      06/16/15 - Created
Rem    bkazar      12/24/14 - Modified
Rem    bkazar      12/04/14 - Created
Rem

@@?/rdbms/admin/sqlsessstart.sql

--------------------------------------------------------------------------------
-- Description:
-- XSD_ID is 1,2,3,... for parent XSD and 101,102,... for children XSDs of parent XSD ID 1
--   and 201,202,... for children XSDs of parent XSD ID 2
--   and 301,302,... for children XSDs of parent XSD ID 3,
--   and 1001,1002,... for children XSDs of parent XSD ID 10, etc.
--   In other words we can have at most 99 children XSDs for a parent XSD.
-- XSD_DOC is the LOB formatted XSD.
-- XSD_NAME is either DCMI, ISO19139 or INSPIRE: ie, the type of parent XSD.
-- XSD_URL the url that will be used to register the parent or child XSD.
--
-- This is a global table which all the CSW 202+ instances can access.
--------------------------------------------------------------------------------
declare
  stmt VARCHAR2(10000);
  rec_count NUMBER;

begin

  select count(*) into rec_count
     from SYS.ALL_TABLES
     where owner = 'MDSYS' and
           table_name = 'SDO_XSD_TABLE';

  if(rec_count = 0) then
     stmt :=
         'CREATE TABLE MDSYS.SDO_XSD_TABLE 
          (XSD_ID      NUMBER,
           XSD_DOC     CLOB,
           XSD_NAME    VARCHAR2(80),
           XSD_URL     VARCHAR2(1000)
          )';

     execute immediate stmt;
  end if;
end;
/


--set serveroutput off;
@?/rdbms/admin/sqlsessend.sql

OHA YOOOO