MINI MINI MANI MO
Rem $Header: sdo/admin/sdordfwm.sql /main/9 2017/04/10 11:16:33 rjanders Exp $
Rem
Rem sdordfwm.sql
Rem
Rem Copyright (c) 2008, 2017, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem sdordfwm.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/sdordfwm.sql
Rem SQL_SHIPPED_FILE: md/admin/sdordfwm.sql
Rem SQL_PHASE: SDORDFWM
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: sdo/admin/semrelod.sql
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem rjanders 03/23/17 - #25437999: Remove 'when others then NULL'
Rem handlers
Rem rjanders 03/09/17 - Add missing SQL_FILE_METADATA information
Rem sravada 01/11/17 - bug 25370681
Rem rjanders 03/15/13 - #16473696: Start/End _ORACLE_SCRIPT initialization
Rem matperry 03/29/12 - add grant option for wm privileges
Rem matperry 11/04/11 - add new wm privileges
Rem sdas 02/01/11 - SDO version check should look for 11 or higher
Rem ayalaman 01/16/09 - parameters table
Rem ayalaman 11/24/08 - Created
Rem
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@@?/rdbms/admin/sqlsessstart.sql
Rem ********************************************************************
--
--- Install time checks for RDF-OWM integration
--
WHENEVER SQLERROR EXIT;
grant select on wmsys.wm$workspaces_table to MDSYS;
grant select on wmsys.wm$table_parvers_view to MDSYS with grant option;
grant select on wmsys.wm$current_nextvers_view to MDSYS with grant option;
grant execute on dbms_rls to mdsys;
grant execute on wmsys.ltutil to mdsys;
alter session set current_schema = MDSYS;
begin
IF (dbms_registry.version('OWM') is null) THEN
raise_application_error(-20000, 'OWM component not found: '||
'OWM should be installed prior to Version enabling RDF');
END IF;
end;
/
declare
rc NUMBER;
version VARCHAR2(100);
ver_num NUMBER;
begin
select count(*) into rc from SYS.all_objects where owner = 'MDSYS' and
object_name = 'SDO_RDF';
version := dbms_registry.version('SDO');
ver_num := to_number(substr(version,1,instr(version,'.')-1));
if (ver_num < 11 or rc = 0) then
raise_application_error(-20000, 'RDF Component not installed:'||
'RDF Component for 11.1 or above must be installed.');
end if;
end;
/
show errors;
WHENEVER SQLERROR CONTINUE;
@@prvtrdfwm.plb
-- install the RDF versioning objects --
exec sem_rdfwm_dr.install_rdf_versioning;
begin
EXECUTE IMMEDIATE
'insert into mdsys.rdf_parameter(namespace, attribute, value, description)
values (:1,:2,:3,:4)' USING 'COMPONENT','RDFOWM','INSTALLED',
'RDF Optional component for Workspace Manager support';
exception
when dup_val_on_index then null;
end;
/
Rem ********************************************************************
Rem #16473696: Indicate Oracle-Supplied object
@?/rdbms/admin/sqlsessend.sql
Rem ********************************************************************
OHA YOOOO