33 lines
660 B
MySQL
33 lines
660 B
MySQL
CREATE TABLE "SYSLOG"
|
|
( "ID" NUMBER,
|
|
"REMOTEIP" VARCHAR2(250),
|
|
"APPNAME" VARCHAR2(50),
|
|
"ZEIT" VARCHAR2(40),
|
|
"HOSTNAME" VARCHAR2(250),
|
|
"PID" NUMBER,
|
|
"PRIORITY" NUMBER,
|
|
"MESSAGE" VARCHAR2(2000),
|
|
"SYSDATUM" TIMESTAMP (6),
|
|
"GUID" VARCHAR2(40),
|
|
CONSTRAINT "SYSLOG_PK" PRIMARY KEY ("ID")
|
|
USING INDEX ENABLE
|
|
) NO INMEMORY
|
|
/
|
|
|
|
|
|
CREATE OR REPLACE EDITIONABLE TRIGGER "BI_SYSLOG"
|
|
before insert on "SYSLOG"
|
|
for each row
|
|
begin
|
|
if :NEW."ID" is null then
|
|
select "SYSLOG_SEQ1".nextval into :NEW."ID" from sys.dual;
|
|
:NEW."SYSDATUM" := systimestamp;
|
|
end if;
|
|
end;
|
|
|
|
/
|
|
ALTER TRIGGER "BI_SYSLOG" ENABLE
|
|
/
|
|
|
|
|