MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/ord/im/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/ord/im/admin/imchkdep.sql

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