MINI MINI MANI MO
Rem
Rem catim.sql
Rem
Rem Copyright (c) 1998, 2016, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem catim.sql - Oracle Multimedia Install Miscellaneous
Rem
Rem
Rem DESCRIPTION
Rem Top level Oracle Multimedia installation script.
Rem
Rem NOTES
REM You must connect as SYSDBA prior to running this script
REM You must run ordinst.sql prior to running this script
Rem
Rem MODIFIED (MM/DD/YY)
Rem smavris 03/07/16 - Add comment
Rem smavris 02/23/16 - Set NLS_LENGTH_SEMANTICS to BYTE
Rem smavris 12/06/15 - Move immisc to sys
Rem smavris 01/14/15 - Schema qualify dbms_registry
REM
REM
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: ordim/admin/catim.sql
Rem SQL_SHIPPED_FILE: ord/im/admin/catim.sql
Rem SQL_PHASE:
Rem SQL_STARTUP_MODE: UPGRADE
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE:
Rem END SQL_FILE_METADATA
Rem
@@?/rdbms/admin/sqlsessstart.sql
REM
REM Oracle Multimedia depends on JAVAVM functionality for metadata extraction
REM and image processing. Make sure JAVAVM is installed.
REM
EXECUTE sys.dbms_registry.loading('ORDIM','Oracle Multimedia','validate_ordim','ORDSYS', sys.dbms_registry.schema_list_t('ORDPLUGINS','SI_INFORMTN_SCHEMA', 'ORDDATA'));
WHENEVER SQLERROR EXIT;
begin
IF (sys.dbms_registry.version('JAVAVM') is null) THEN
raise_application_error(-20000, 'JServer JAVA Virtual Machine component not found. '||
'JServer JAVA Virtual Machine must be installed prior to Oracle Multimedia installation.');
END IF;
end;
/
REM
REM Oracle Multimedia depends on XDB functionality for DICOM medical
REM imaging. Make sure XDB is installed.
REM
begin
IF (sys.dbms_registry.version('XDB') is null) THEN
raise_application_error(-20000, 'Oracle XML Database component not found. '||
'Oracle XML Database must be installed prior to Oracle Multimedia installation.');
END IF;
end;
/
REM
REM Oracle Multimedia depends on XDK functionality for Audio/Video.
REM Make sure XDK is installed.
REM
begin
IF (sys.dbms_registry.version('XML') is null) THEN
raise_application_error(-20000, 'Oracle XDK component not found. '||
'Oracle XDK must be installed prior to Oracle Multimedia installation.');
END IF;
end;
/
REM
REM Make sure Oracle Multimedia schemas exist.
REM
@@imchksch.sql
WHENEVER SQLERROR CONTINUE;
REM
REM Make sure Oracle Multimedia dependencies are valid (and log errors and
REM continue if not). Do not check Oracle Multimedia validity.
REM
@@imchkdep.sql 0 LOADING LOADED
Rem
Rem Set NLS_LENGTH_SEMANTICS - bug 22733525
Rem
ALTER SESSION SET NLS_LENGTH_SEMANTICS=BYTE;
Rem
Rem ===========================================
Rem Load miscellaneous install package
Rem ===========================================
@@immisc.sql
REM Install Media related objects
@@immedins.sql
REM Install and Check Location objects
COLUMN :script_name NEW_VALUE comp_file NOPRINT
Variable script_name varchar2(50)
declare
sdo_installed BOOLEAN := FALSE;
begin
:script_name := sys.dbms_registry.nothing_script;
-- Check whether SDO is installed.
-- If not, Do not install Locator
-- Bug 22092616
-- Always set check_linked_on to FALSE. According to
-- Siva this is a useless check. The Spatial library
-- should always be linked in because even Locator uses
-- it.
sdo_installed := sys.immisc.isSDOInstalled(FALSE);
if (not sdo_installed) then
EXECUTE IMMEDIATE 'alter session set current_schema="MDSYS"';
:script_name := '@imimdloc.sql';
sys.dbms_registry.loading
('ORDIM', 'Oracle Multimedia',
'validate_ordim', 'ORDSYS',
sys.dbms_registry.schema_list_t('ORDPLUGINS','SI_INFORMTN_SCHEMA',
'MDSYS', 'ORDDATA'));
end if;
end;
/
select :script_name from dual;
@&comp_file
alter session set current_schema="SYS";
EXECUTE sys.dbms_registry.loaded('ORDIM');
drop package sys.immisc;
REM Install Oracle Multimedia verification procedure
REM and validate Oracle Multimedia Installation
@@imvalid.sql
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO