Rem drv:
Rem $Header: rep_metric_data_upgrade.sql 07-sep-2007.14:20:23 gan Exp $
Rem
Rem rep_metric_data_upgrade.sql
Rem
Rem Copyright (c) 2007, Oracle. All rights reserved.
Rem
Rem NAME
Rem rep_metric_data_upgrade.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem gan 09/07/07 - backport bug 6336199
Rem gan 05/15/07 - Created, bug 4523381
Rem
DECLARE
CURSOR promoted_metrics
IS
SELECT t.target_name, t.target_type, m.metric_name, m.metric_column
FROM mgmt_targets t, mgmt_metrics m, mgmt_metric_dependency d
WHERE t.target_type = m.target_type
AND t.type_meta_ver = m.type_meta_ver
AND (t.category_prop_1 = m.category_prop_1 OR m.category_prop_1 = ' ')
AND (t.category_prop_2 = m.category_prop_2 OR m.category_prop_2 = ' ')
AND (t.category_prop_3 = m.category_prop_3 OR m.category_prop_3 = ' ')
AND (t.category_prop_4 = m.category_prop_4 OR m.category_prop_4 = ' ')
AND (t.category_prop_5 = m.category_prop_5 OR m.category_prop_5 = ' ')
AND t.target_guid = d.target_guid
AND m.metric_guid = d.metric_guid
AND d.rs_metric = 1;
BEGIN
FOR rec in promoted_metrics
LOOP
BEGIN
em_rep_metric.add_dummy_collection(rec.target_name,
rec.target_type,
rec.metric_name,
rec.metric_column,
' ');
EXCEPTION
WHEN mgmt_global.key_already_exists THEN
NULL; -- ignore if the collection exists.
END;
END LOOP;
EM_REP_METRIC.SUSPEND_NULL_DEP_DATA_COLL;
COMMIT;
END;
/
show errors;