MINI MINI MANI MO
Rem
Rem $Header: rdbms/admin/catbslnd.sql /main/5 2014/02/20 12:45:40 surman Exp $
Rem
Rem catbslnd.sql
Rem
Rem Copyright (c) 2006, 2013, Oracle and/or its affiliates.
Rem All rights reserved.
Rem
Rem NAME
Rem catbslnd.sql - BaSeLiNe Dml for database
Rem
Rem DESCRIPTION
Rem Seeds metadata tables for Oracle 11g deployments
Rem
Rem NOTES
Rem
Rem
Rem BEGIN SQL_FILE_METADATA
Rem SQL_SOURCE_FILE: rdbms/admin/catbslnd.sql
Rem SQL_SHIPPED_FILE: rdbms/admin/catbslnd.sql
Rem SQL_PHASE: CATBSLND
Rem SQL_STARTUP_MODE: NORMAL
Rem SQL_IGNORABLE_ERRORS: NONE
Rem SQL_CALLING_FILE: rdbms/admin/catbsln.sql
Rem END SQL_FILE_METADATA
Rem
Rem MODIFIED (MM/DD/YY)
Rem surman 12/29/13 - 13922626: Update SQL metadata
Rem surman 03/27/12 - 13615447: Add SQL patching tags
Rem jsoule 10/17/06 - add new preferred metrics
Rem jsoule 08/02/06 - protect against primary key violations
Rem jsoule 05/02/06 - created
Rem
@@?/rdbms/admin/sqlsessstart.sql
Rem
Rem Seed bsln_metric_defaults
Rem
declare
procedure add_metric_defaults(metric_id_in in number
,status_in in varchar2
,category_in in varchar2)
is
begin
insert into bsln_metric_defaults
(metric_id, status, category)
values
(metric_id_in,status_in,category_in);
exception when DUP_VAL_ON_INDEX then
null;
end;
begin
add_metric_defaults(2106,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2109,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2147,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2144,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2005,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2017,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2031,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2045,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2066,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2072,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2145,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2003,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2026,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2004,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2006,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2016,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2018,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2058,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2121,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2146,bsln.K_STATUS_PREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2032,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2036,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2052,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2098,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2099,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_PERFORMANCE);
add_metric_defaults(2103,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2104,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2030,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2022,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2046,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2028,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2044,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2038,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2024,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_DEMAND);
add_metric_defaults(2076,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2025,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2019,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2087,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2088,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2089,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2091,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2007,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2029,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2035,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2053,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2037,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2039,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2023,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
add_metric_defaults(2027,bsln.K_STATUS_NONPREFERRED,bsln.K_CATEGORY_SHAPE);
commit;
end;
/
Rem
Rem Seed bsln_timegroups
Rem
Rem Notes:
Rem Hours (of the week) begin on Monday morning, 12AM.
Rem Daytime hours are from 7am to 7pm.
Rem Weekend days are Saturday and Sunday.
Rem
begin
for h in 0..167
loop
begin
insert into bsln_timegroups
(hour
,intraday
,extraday
)
values
(h
,case when mod(h, 24) < 7 or mod(h, 24) > 18
then bsln.K_TIMEGROUP_FIELD_NT
else bsln.K_TIMEGROUP_FIELD_DY end
,case when h < 2*24
then bsln.K_TIMEGROUP_FIELD_WE
else bsln.K_TIMEGROUP_FIELD_WD end
);
exception
-------------------------------
-- ignore duplicates
-------------------------------
when DUP_VAL_ON_INDEX
then null;
end;
end loop;
commit;
end;
/
@?/rdbms/admin/sqlsessend.sql
OHA YOOOO