MINI MINI MANI MO
Rem
Rem $Header: sdo/admin/sdovalid.sql /main/10 2017/07/05 11:00:13 rjanders Exp $
Rem
Rem sdovalid.sql
Rem
Rem Copyright (c) 2003, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem sdovalid.sql - <one-line expansion of the name>
Rem
Rem DESCRIPTION
Rem <short description of component this file declares/defines>
Rem
Rem NOTES
Rem <other useful comments, qualifications, etc.>
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: sdo/admin/sdovalid.sql
Rem SQL_SHIPPED_FILE: md/admin/sdovalid.sql
Rem SQL_PHASE: SDOVALID
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: sdo/admin/catmdh.sql
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem rjanders 03/09/17 - Add missing SQL_FILE_METADATA information
Rem sravada 10/06/14 - fix xml_schema number
Rem sravada 12/18/13 - bug 16763448
Rem rjanders 03/15/13 - #16473696: Start/End _ORACLE_SCRIPT
Rem initialization
Rem sravada 05/15/12 - SE related setup
Rem sravada 02/05/09 - fix how we check the valid state of SDO
Rem sravada 10/18/04 -
Rem sravada 07/30/04 - change the validate procedure
Rem sravada 02/05/03 - sravada_catmdcnt_dif_3
Rem sravada 02/05/03 - Created
Rem
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
CREATE OR REPLACE PROCEDURE SYS.validate_sdo IS
cnt number;
v_value varchar(64);
BEGIN
SELECT value INTO v_value from v$option WHERE parameter = 'Spatial';
if v_value = 'FALSE' then
-- set status OPTION OFF
sys.dbms_registry.set_rdbms_status('SDO',9);
return;
end if;
select count(*) into cnt from sys.dba_invalid_objects where status = 'INVALID'
and OWNER='MDSYS';
if cnt > 0 then
dbms_registry.invalid('SDO');
return;
end if;
dbms_registry.valid('SDO');
END;
/
show errors;
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO