Rem drv: Rem Rem $Header: sdk_schema_upgrade.sql 23-aug-2005.18:32:08 chyu Exp $ Rem Rem sdk_schema_upgrade.sql Rem Rem Copyright (c) 2005, Oracle. All rights reserved. Rem Rem NAME Rem sdk_schema_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem chyu 08/23/05 - removing MGMT_TZRGN_UPDATE_CBK_OBJ since it is Rem added after BETA Rem chyu 07/25/05 - modifying the header Rem chyu 07/18/05 - adding the header Rem rpinnama 06/23/05 - Add MGMT_TARGET_META_VER_CBK_OBJ Rem jsadras 05/30/05 - target property callback Rem jpyang 03/15/05 - MGMT_METRIC_INSTANCE upgrade Rem rpinnama 02/06/05 - rpinnama_add_upgrade_scripts Rem rpinnama 02/04/05 - Created Rem -- Create the type for returning objects owned by the user CREATE OR REPLACE TYPE MGMT_USER_OBJECT IS OBJECT ( object_type VARCHAR2(20), object_name VARCHAR2(256), object_sub_type VARCHAR2(256), async_drop INTEGER(1) ); / CREATE OR REPLACE TYPE MGMT_USER_OBJECTS IS TABLE OF MGMT_USER_OBJECT; / CREATE OR REPLACE TYPE MGMT_INTEGER_ARRAY AS VARRAY(5000) OF INTEGER; / CREATE OR REPLACE TYPE MGMT_SHORT_STRING_ARRAY AS VARRAY(5000) OF VARCHAR2(64); / CREATE OR REPLACE TYPE MGMT_MEDIUM_STRING_ARRAY AS VARRAY(5000) OF VARCHAR2(256); / CREATE OR REPLACE TYPE MGMT_LONG_STRING_ARRAY AS VARRAY(5000) OF VARCHAR2(1024); / CREATE OR REPLACE TYPE MGMT_MAX_STRING_ARRAY AS VARRAY(5000) OF VARCHAR2(4000); / CREATE OR REPLACE TYPE MGMT_SHORT_STRING_TABLE AS TABLE OF VARCHAR2(64); / CREATE OR REPLACE TYPE MGMT_MEDIUM_STRING_TABLE AS TABLE OF VARCHAR2(256) / CREATE OR REPLACE TYPE MGMT_INTEGER_TABLE AS TABLE OF INTEGER / CREATE OR REPLACE TYPE MGMT_DATE_TABLE AS TABLE OF DATE / CREATE OR REPLACE TYPE MGMT_TARGET_GUID_ARRAY AS TABLE OF RAW(16) / CREATE OR REPLACE TYPE MGMT_TARGET_OBJ AS OBJECT ( target_name VARCHAR2(256), target_type VARCHAR2(64), STATIC FUNCTION new(p_target_name VARCHAR2, p_target_type VARCHAR2 ) RETURN mgmt_target_obj ) / CREATE OR REPLACE TYPE MGMT_TARGET_ARRAY AS TABLE OF MGMT_TARGET_OBJ / CREATE OR REPLACE TYPE MGMT_TARGET_META_VER_CBK_OBJ AS OBJECT ( target_guid RAW(16), target_type VARCHAR2(64), from_meta_ver VARCHAR2(64), to_meta_ver VARCHAR2(64), STATIC FUNCTION NEW(p_target_guid RAW, p_target_type VARCHAR2, p_from_meta_ver VARCHAR2, p_to_meta_ver VARCHAR2 ) RETURN MGMT_TARGET_META_VER_CBK_OBJ ); / CREATE OR REPLACE TYPE MGMT_TARGET_META_VER_CBK_ARRAY AS TABLE OF MGMT_TARGET_META_VER_CBK_OBJ / CREATE OR REPLACE TYPE mgmt_metric_name_obj AS OBJECT ( metric_name VARCHAR2(64), metric_column VARCHAR2(64), STATIC FUNCTION NEW(p_metric_name IN VARCHAR2, p_metric_column IN VARCHAR2 DEFAULT ' ') RETURN mgmt_metric_name_obj ) / CREATE OR REPLACE TYPE mgmt_metric_name_array AS TABLE of mgmt_metric_name_obj / DROP TYPE MGMT_METRIC_INSTANCE_ARRAY; CREATE OR REPLACE TYPE MGMT_METRIC_INSTANCE as OBJECT ( target_name VARCHAR2(256), target_type VARCHAR2(64), metric_name VARCHAR2(64), metric_column VARCHAR2(64), key_value VARCHAR2(256), STATIC FUNCTION NEW(target_name VARCHAR2, target_type VARCHAR2, metric_name VARCHAR2, metric_column VARCHAR2, key_value VARCHAR2) RETURN MGMT_METRIC_INSTANCE ); / CREATE OR REPLACE TYPE MGMT_METRIC_INSTANCE_ARRAY as TABLE of MGMT_METRIC_INSTANCE; / DROP TYPE MGMT_METRIC_DETAILS_ARRAY; CREATE OR REPLACE TYPE MGMT_METRIC_DETAILS as OBJECT ( target_guid RAW(16), metric_guid RAW(16), key_value VARCHAR2(256), severity_code NUMBER, avail_status NUMBER, STATIC FUNCTION NEW(target_guid RAW, metric_guid RAW, key_value VARCHAR2, severity_code NUMBER, avail_status NUMBER) RETURN MGMT_METRIC_DETAILS ); / CREATE OR REPLACE TYPE MGMT_METRIC_DETAILS_ARRAY as TABLE of MGMT_METRIC_DETAILS; /