MINI MINI MANI MO
Rem
Rem $Header: ordim/admin/imchkdep.sql /main/6 2015/09/14 13:53:29 smavris Exp $
Rem
Rem imchkdep.sql
Rem
Rem Copyright (c) 2010, 2015, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem imchkdep.sql - Check Oracle Multimedia dependencies
Rem
Rem DESCRIPTION
Rem This script checks that Oracle Multimedia's installation
Rem dependencies are valid. If requested, Oracle Multimedia
Rem is checked for validity also (for upgrade, reload, patch,
Rem and CPU. This script will not fail the upgrade, install, etc,
Rem it will only output messages to aid in diagnosing potential
Rem problems.
Rem
Rem Rum this script like this to check Oracle Multimedia validity:
Rem imchkdep 1 LOADING LOADED
Rem Run this script like this to skip checking of Oracle Multimedia
Rem validity:
Rem imchkdep 0 LOADING LOADED
Rem
Rem NOTES
Rem You must connect as SYSDBA prior to running this script
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: ordim/admin/imchkdep.sql
Rem SQL_SHIPPED_FILE: ord/im/admin/imchkdep.sql
Rem SQL_PHASE:
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: ord/im/admin/imupstrt.sql
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem smavris 09/11/15 - Change raise_application_error to dbms_output to
Rem avoid registry error
Rem smavris 02/20/15 - Bug 20139438 - Check is_loaded rather than
Rem is_valid for IM install dependencies
Rem smavris 01/14/15 - Schema qualify dbms_registry
Rem smavris 08/07/13 - Remove sets, increate script_name varchar lengths
Rem smavris 03/26/13 - XbranchMerge smavris_bug-16473669 from
Rem st_ordim_12.1.0
Rem smavris 03/15/13 - Common start and end scripts
Rem smavris 05/20/10 - Created
Rem
@@?/rdbms/admin/sqlsessstart.sql
WHENEVER SQLERROR CONTINUE;
define check_ordmm = &1
define valid_status1 = &2
define valid_status2 = &3
REM
REM Oracle Multimedia depends on JAVAVM functionality for metadata extraction
REM and image processing. Make sure JAVAVM is installed and valid.
REM
set serveroutput on;
begin
IF sys.dbms_registry.is_loaded('JAVAVM',sys.dbms_registry.release_version)
!= 1 THEN
dbms_output.put_line(
'JServer JAVA Virtual Machine must be loaded prior to Oracle Multimedia install, upgrade, downgrade, or patch.');
END IF;
end;
/
REM
REM Oracle Multimedia depends on XDB functionality for DICOM medical
REM imaging. Make sure XDB is installed and valid.
REM
begin
IF sys.dbms_registry.is_loaded('XDB',sys.dbms_registry.release_version)
!= 1 THEN
dbms_output.put_line(
'Oracle XML Database must be loaded prior to Oracle Multimedia install, upgrade, downgrade, or patch.');
END IF;
end;
/
REM
REM Oracle Multimedia depends on XDK functionality for Audio/Video.
REM Make sure XDK is installed and valid.
REM
begin
IF sys.dbms_registry.is_loaded('XML',sys.dbms_registry.release_version)
!= 1 THEN
dbms_output.put_line(
'Oracle XDK must be loaded prior to Oracle Multimedia install, upgrade, downgrade, or patch.');
END IF;
end;
/
REM
REM If requested, make sure Oracle Multimedia is valid to begin with.
REM
declare
ordim_status varchar2(20);
begin
IF &check_ordmm = 1 THEN
ordim_status := sys.dbms_registry.status('ORDIM');
IF ordim_status NOT IN ('VALID', '&valid_status1', '&valid_status2') THEN
dbms_output.put_line(
'Oracle ORDIM component in registry is status: ' ||
ordim_status || '. ' ||
'Oracle ORDIM must be installed and valid prior to Oracle Multimedia upgrade, downgrade, or patch.');
END IF;
END IF;
end;
/
set serveroutput off;
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO