Rem drv: Rem $Header: license_schema_upgrade.sql 01-aug-2007.03:17:53 paachary Exp $ Rem Rem license_schema_upgrade.sql Rem Rem Copyright (c) 2005, 2007, Oracle. All rights reserved. Rem Rem NAME Rem license_schema_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem paachary 08/01/07 - Adding the CASCADE DROP INDEX clause in the DROP Rem CONSTRAINT stmt Rem paachary 09/22/05 - paachary_bug-4610525 Rem sdantkal 09/19/05 - Creating a new temporary table to hold Rem values of mgmt_admin_licenses prior to beta-upgrade. Rem paachary 09/16/05 - Created Rem SET ECHO ON DECLARE l_count NUMBER := 0; BEGIN SELECT count(*) INTO l_count FROM all_constraints WHERE lower(constraint_name) = 'mgmt_licnse_defntns_tgttype_fk'; IF (l_count > 0) THEN EXECUTE IMMEDIATE 'ALTER TABLE mgmt_license_definitions DROP CONSTRAINT mgmt_licnse_defntns_tgttype_fk CASCADE DROP INDEX'; END IF; SELECT count(*) INTO l_count FROM all_constraints WHERE lower(constraint_name) = 'mgmt_lcnsbl_tgt_tps_pktgt_fk'; IF (l_count > 0) THEN EXECUTE IMMEDIATE 'ALTER TABLE mgmt_licensable_target_types DROP CONSTRAINT mgmt_lcnsbl_tgt_tps_pktgt_fk CASCADE DROP INDEX'; END IF; EXECUTE IMMEDIATE 'CREATE TABLE admin_licenses_beta AS SELECT * FROM mgmt_admin_licenses'; END; /