Rem drv: Rem Rem $Header: license_data_upgrade.sql 01-aug-2007.03:16:15 paachary Exp $ Rem Rem license_data_upgrade.sql Rem Rem Copyright (c) 2004, 2007, Oracle. All rights reserved. Rem Rem NAME Rem license_data_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem paachary 10/24/06 - fixing bug 5612799 as it is causing ora errors (ORA-01400) in rdbms upgrade. Rem ktlaw 01/13/05 - add repmgr header Rem yaofeng 04/23/04 - yaofeng_work0423 Rem yaofeng 04/23/04 - Created Rem DECLARE l_count NUMBER := 0; BEGIN /* Fixing bug 5612799 as it causes ORA-01400 in RDBMS Upgrade */ SELECT count(*) INTO l_count FROM all_tab_columns WHERE table_name = 'MGMT_LICENSE_DEFINITIONS' AND column_name = 'PACK_ABBR'; IF (l_count > 0) THEN EXECUTE IMMEDIATE 'ALTER TABLE mgmt_license_definitions DROP CONSTRAINT mgmt_license_definitions_unq CASCADE DROP INDEX'; EXECUTE IMMEDIATE 'ALTER TABLE mgmt_license_definitions MODIFY (pack_abbr NULL)'; END IF; INSERT INTO MGMT_LICENSE_DEFINITIONS (pack_label, target_type, pack_display_label, pack_label_nlsid, pack_description, pack_description_nlsid) VALUES ('db_diag', 'oracle_database', 'Database Diagnostics Pack', 'db_diag_nlsid', ' ', 'db_diag_description_nlsid'); INSERT INTO MGMT_LICENSE_DEFINITIONS (pack_label, target_type, pack_display_label, pack_label_nlsid, pack_description, pack_description_nlsid) VALUES ('db_tuning', 'oracle_database', 'Database Tuning Pack', 'db_tuning_nlsid', ' ', 'db_tuning_description_nlsid'); INSERT INTO MGMT_LICENSE_DEFINITIONS (pack_label, target_type, pack_display_label, pack_label_nlsid, pack_description, pack_description_nlsid) VALUES ('db_config', 'oracle_database', 'Database Configuration Pack', 'db_config_nlsid', ' ', 'db_config_description_nlsid'); INSERT INTO MGMT_LICENSE_DEFINITIONS (pack_label, target_type, pack_display_label, pack_label_nlsid, pack_description, pack_description_nlsid) VALUES ('as_diag', 'oracle_ias', 'Application Server Diagnostics Pack', 'as_diag_nlsid', ' ', 'as_diag_description_nlsid'); INSERT INTO MGMT_LICENSE_DEFINITIONS (pack_label, target_type, pack_display_label, pack_label_nlsid, pack_description, pack_description_nlsid) VALUES ('as_config', 'oracle_ias', 'Application Server Configuration Pack', 'db_config_nlsid', ' ', 'db_config_description_nlsid'); COMMIT; INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_database', 'oracle_database'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_database', 'host'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oracle_ias'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oracle_apache'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oracle_jserv'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oracle_webcache'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oc4j'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oracle_processconnect_domain'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oracle_ldap'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'oracle_sso_server'); INSERT INTO MGMT_LICENSABLE_TARGET_TYPES (pack_target_type, target_type) VALUES ('oracle_ias', 'website'); commit; INSERT INTO MGMT_ADMIN_LICENSES VALUES ('db_diag'); INSERT INTO MGMT_ADMIN_LICENSES VALUES ('db_tuning'); INSERT INTO MGMT_ADMIN_LICENSES VALUES ('db_config'); INSERT INTO MGMT_ADMIN_LICENSES VALUES ('as_diag'); INSERT INTO MGMT_ADMIN_LICENSES VALUES ('as_config'); COMMIT; IF (l_count > 0) THEN EXECUTE IMMEDIATE 'UPDATE mgmt_license_definitions SET pack_abbr=substr(pack_label,1,5)'; EXECUTE IMMEDIATE 'ALTER TABLE mgmt_license_definitions MODIFY (pack_abbr NOT NULL)'; EXECUTE IMMEDIATE 'ALTER TABLE mgmt_license_definitions ADD CONSTRAINT mgmt_license_definitions_unq UNIQUE(pack_abbr,target_type)'; END IF; END; /