SysLogServer/sql/table.sql
2020-11-24 23:53:48 +01:00

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
/