Files
2014-01-17 07:03:16 -07:00

56 lines
1.8 KiB
SQL

declare
cnt number;
begin
select count(*) into cnt
from user_tables
where table_name = 'ERRORLOG_LEVEL';
if (cnt = 0) then
execute immediate 'CREATE TABLE errorlog_level(levelid NUMBER(10) DEFAULT 0 NOT NULL)';
execute immediate 'grant select on errorlog_level to public';
execute immediate 'insert into errorlog_level (levelid) values (2)';
end if;
end;
/
declare
cnt number;
begin
select count(*) into cnt
from user_tables
where table_name = 'ERRORLOG_LEVEL_DESC';
if (cnt = 0) then
execute immediate 'CREATE TABLE ERRORLOG_LEVEL_DESC("LEVELID" NUMBER(10) DEFAULT 0 NOT NULL, "DESCRIP" VARCHAR2(50) NOT NULL)';
execute immediate 'grant select on errorlog_level_desc to public';
end if;
end;
/
declare
cnt number;
begin
select count(*) into cnt
from user_tables
where table_name = 'ERRORLOG_LEVEL_DESC';
if (cnt = 0) then
insert into errorlog_level_desc (levelid,descrip) values (0,'DB Error logging disabled.');
insert into errorlog_level_desc (levelid,descrip) values (1,'Basic DB Error logging enabled.');
insert into errorlog_level_desc (levelid,descrip) values (2,'Detailed DB Error logging enabled.');
end if;
end;
/
declare
cnt number;
begin
select count(*) into cnt
from user_tables
where table_name = 'ERRORLOG_RERAISE_LIMITS';
if (cnt = 0) then
execute immediate 'CREATE TABLE ERRORLOG_RERAISE_LIMITS (PACKAGE VARCHAR2(30) NOT NULL, PROCEDURE VARCHAR2(30) NOT NULL,ERRORLIMIT NUMBER(10) DEFAULT 0 NOT NULL, ERRORCOUNT NUMBER(10) DEFAULT 0 NOT NULL, UNLIMITED_FLAG NUMBER(10) DEFAULT 0 NOT NULL,CONSTRAINT PK_RERAISE_LIMITS PRIMARY KEY(PACKAGE, PROCEDURE))';
execute immediate 'grant select on errorlog_reraise_limits to public';
end if;
end;
/
update version_number set version_number=202, min_version_number=202;