Rem drv:
Rem
Rem $Header: preferences_data_upgrade.sql 08-aug-2005.18:31:42 jpyang Exp $
Rem
Rem preferences_data_upgrade.sql
Rem
Rem Copyright (c) 2005, Oracle. All rights reserved.
Rem
Rem NAME
Rem preferences_data_upgrade.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem jpyang 08/08/05 - jpyang_bug-4533214
Rem jpyang 08/05/05 - Created
Rem
Rem Now add the generic columns that would have been added in
Rem preferences_post_creation for a regular install and move the old prefs over.
DECLARE
WILDCARD_USER_NAME_ALIAS CONSTANT VARCHAR2(2) := '*';
MGMT_USER_PREF_METRIC_COL_TP CONSTANT NUMBER(1) := 0;
MGMT_USER_PREF_PROPERTY_COL_TP CONSTANT NUMBER(1) := 1;
MGMT_USER_PREF_GENERIC_COL_TP CONSTANT NUMBER(1) := 2;
MGMT_USER_PREF_AVAIL_COL CONSTANT VARCHAR2(20) := 'availability';
MGMT_USER_PREF_ALERTS_COL CONSTANT VARCHAR2(20) := 'alerts';
MGMT_USER_PREF_POL_VIOL_COL CONSTANT VARCHAR2(20) := 'policyviolation';
MGMT_USER_PREF_POL_COMP_COLUMN CONSTANT VARCHAR2(20) := 'policycompliance';
PROCEDURE set_default_subtab_preferences(p_user_name IN VARCHAR2,
p_callback_type IN NUMBER)
AS
TYPE guid_list IS TABLE OF RAW(16);
-- metrics for summary UI
k_metrics CONSTANT guid_list := guid_list
(HEXTORAW('0C71A1AFAC2D7199013837DA35522C08'), -- Cpu Util %
HEXTORAW('86821B5F0CE858D6E4A7F7390E88B73C'), -- Memory Util %
HEXTORAW('B2F6335B27BDD06BE55F69AC5A4FC2E7')); -- Total Disk IO
BEGIN
IF p_callback_type = MGMT_USER.USER_CREATED_CALLBACK THEN
FOR l_metric_guid_i IN 1..k_metrics.COUNT
LOOP
INSERT INTO mgmt_user_subtab_col_prefs
(user_name, subtab_name, column_id_guid, column_type, display_order)
VALUES
(p_user_name, mgmt_global.g_host_target_type,
k_metrics(l_metric_guid_i), 0, 4 + l_metric_guid_i);
END LOOP;
-- Hosts default generic columns
INSERT INTO mgmt_user_subtab_col_prefs(user_name, subtab_name,
column_id, column_type, display_order)
VALUES (p_user_name,
mgmt_global.g_host_target_type,
mgmt_user_pref_avail_col,
mgmt_user_pref_generic_col_tp, 1);
INSERT INTO mgmt_user_subtab_col_prefs(user_name, subtab_name,
column_id, column_type, display_order)
VALUES (p_user_name,
mgmt_global.g_host_target_type,
mgmt_user_pref_alerts_col,
mgmt_user_pref_generic_col_tp, 2);
INSERT INTO mgmt_user_subtab_col_prefs(user_name, subtab_name,
column_id, column_type, display_order)
VALUES (p_user_name,
mgmt_global.g_host_target_type,
mgmt_user_pref_pol_viol_col,
mgmt_user_pref_generic_col_tp, 3);
INSERT INTO mgmt_user_subtab_col_prefs(user_name, subtab_name,
column_id, column_type, display_order)
VALUES (p_user_name,
mgmt_global.g_host_target_type,
mgmt_user_pref_pol_comp_column,
mgmt_user_pref_generic_col_tp, 4);
COMMIT;
END IF;
END set_default_subtab_preferences;
BEGIN
-- Hosts generic default columns
set_default_subtab_preferences(
WILDCARD_USER_NAME_ALIAS,
mgmt_user.user_created_callback);
END;
/
show errors;