MINI MINI MANI MO
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