Rem drv:
Rem
Rem $Header: credentials_schema_upgrade.sql 02-sep-2005.10:28:25 neearora Exp $
Rem
Rem credentials_schema_upgrade.sql
Rem
Rem Copyright (c) 2005, Oracle. All rights reserved.
Rem
Rem NAME
Rem credentials_schema_upgrade.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem neearora 09/02/05 - Added ALTER TYPE MGMT_CRED_RECORD
Rem chyu 07/25/05 - modifying the upgrade header
Rem chyu 07/18/05 - adding the header
Rem skini 03/07/05 - Upgrade MGMT_CREDENTIALS
Rem skini 02/16/05 - Upgrade CRED_SET_COL_RECORD
Rem skini 02/15/05 - Schema upgrade
Rem rpinnama 02/06/05 - rpinnama_add_upgrade_scripts
Rem rpinnama 02/04/05 - Created
Rem
CREATE OR REPLACE TYPE MGMT_CRED_ARRAY AS
TABLE OF MGMT_CRED_RECORD;
/
CREATE OR REPLACE TYPE MGMT_COLLECTION_CRED_RECORD AS OBJECT (
target_name VARCHAR2(256),
target_type VARCHAR2(64),
metric_name VARCHAR2(64),
metric_column VARCHAR2(64),
collection_name VARCHAR2(64),
credential MGMT_CRED_RECORD
);
/
CREATE OR REPLACE TYPE MGMT_COLLECTION_CRED_ARRAY AS TABLE OF MGMT_COLLECTION_CRED_RECORD;
/
CREATE OR REPLACE TYPE MGMT_CREDS_LOUTPUT AS TABLE OF VARCHAR2(128);
/
CREATE OR REPLACE TYPE MGMT_CREDS_SOUTPUT AS TABLE OF VARCHAR2(10);
/
REM Represents a credentials set column value
CREATE OR REPLACE TYPE MGMT_CRED_SET_COL_VAL AS OBJECT (
value VARCHAR2(4000),
default_value NUMBER(1)
);
/
REM Represents an array of credential set column values
CREATE OR REPLACE TYPE MGMT_CRED_SET_COL_VAL_ARRAY AS
TABLE OF MGMT_CRED_SET_COL_VAL;
/
-------------------------------------------------------------------------
------------------------ SCHEMA UPGRADE ----------------------------------
-------------------------------------------------------------------------
ALTER TABLE MGMT_CREDENTIAL_TYPE_COL_VALS ADD(value_nlsid VARCHAR2(64));
CREATE TABLE MGMT_CREDENTIAL_SET_COL_VALS (
target_type VARCHAR2(64),
target_type_meta_ver VARCHAR2(8) DEFAULT '1.0',
set_name VARCHAR2(64),
set_column_name VARCHAR2(64),
default_value NUMBER(1),
value VARCHAR2(1024),
value_nlsid VARCHAR2(64),
CONSTRAINT PK_CRED_SET_COL_VALS
PRIMARY KEY(target_type, target_type_meta_ver, set_name,
set_column_name, value),
CONSTRAINT FK_CRED_SET_COL_VALS FOREIGN KEY (target_type,
target_type_meta_ver,
set_name)
REFERENCES MGMT_CREDENTIAL_SETS(target_type, target_type_meta_ver,
set_name)
ON DELETE CASCADE
)
INITRANS 2
MONITORING;
ALTER TABLE MGMT_TARGET_CREDENTIALS MODIFY (user_name VARCHAR2(256) DEFAULT '');
ALTER TABLE MGMT_HOST_CREDENTIALS MODIFY (user_name VARCHAR2(256) DEFAULT '');
ALTER TABLE MGMT_ENTERPRISE_CREDENTIALS MODIFY (user_name VARCHAR2(256) DEFAULT '');
ALTER TABLE MGMT_CONTAINER_CREDENTIALS MODIFY (user_name VARCHAR2(256) DEFAULT '');
ALTER TABLE MGMT_JOB_CREDENTIALS MODIFY (user_name VARCHAR2(256) DEFAULT '');
ALTER TABLE MGMT_CREDENTIALS MODIFY (user_name VARCHAR2(256) );
-- Drop and recreate, this table is guaranteed to have no data
DROP TABLE MGMT_COLLECTION_CREDENTIALS;
CREATE TABLE MGMT_COLLECTION_CREDENTIALS
(target_guid RAW(16),
metric_guid RAW(16),
coll_name VARCHAR2(64),
credential_set_name VARCHAR2(32),
credential_guid RAW(16),
CONSTRAINT PK_MGMT_COLL_CREDS
PRIMARY KEY (target_guid, metric_guid, coll_name, credential_set_name)
) ORGANIZATION INDEX
INITRANS 2
MONITORING;
CREATE TABLE MGMT_COLLECTION_TEMPLATE_CREDS
(object_guid RAW(16),
object_type NUMBER(1),
target_guid RAW(16),
metric_guid RAW(16),
coll_name VARCHAR2(64),
credential_set_name VARCHAR2(32),
credential_guid RAW(16),
CONSTRAINT PK_MGMT_COLL_TMPL_CREDS
PRIMARY KEY (object_guid, object_type, target_guid, metric_guid, coll_name, credential_set_name)
) ORGANIZATION INDEX
INITRANS 2
MONITORING;
ALTER TABLE MGMT_ARU_CREDENTIALS MONITORING;
ALTER TABLE MGMT_VIEW_USER_CREDENTIALS MONITORING;
-- Upgrade types
ALTER TYPE MGMT_CRED_SET_COL_RECORD ADD attribute (set_column_values MGMT_CRED_SET_COL_VAL_ARRAY) CASCADE;
ALTER TYPE MGMT_CRED_RECORD MODIFY ATTRIBUTE USER_NAME VARCHAR2(256) CASCADE;