
Untitled
By: a guest on
May 5th, 2012 | syntax:
SQL | size: 1.23 KB | hits: 23 | expires: Never
CREATE TABLE "ZDZICH"."TRANSAKCJE"
(
"ID_TRANSAKCJI" NUMBER NOT NULL ENABLE,
"ID_PRACOWNIKA" NUMBER NOT NULL ENABLE,
"WEJSCIE" TIMESTAMP (6),
"WYJSCIE" TIMESTAMP (6),
"REKLAMACJA" TIMESTAMP (6),
CONSTRAINT "TRANSAKCJE_PK" PRIMARY KEY ("ID_TRANSAKCJI") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "SYSTEM" ENABLE,
CONSTRAINT "TRANSAKCJE_FK" FOREIGN KEY ("ID_PRACOWNIKA") REFERENCES "ZDZICH"."PRACOWNICY" ("ID_PRACOWNIKA") ENABLE
)
SEGMENT CREATION IMMEDIATE PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE
(
INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT
)
TABLESPACE "SYSTEM" ;
CREATE OR REPLACE TRIGGER "ZDZICH"."BI_TRANSAKCJE" BEFORE
INSERT ON "TRANSAKCJE" FOR EACH ROW BEGIN IF :NEW."ID_TRANSAKCJI" IS NULL THEN
SELECT "TRANSAKCJE_SEQ2".NEXTVAL INTO :NEW."ID_TRANSAKCJI" FROM dual;
END IF;
END;
/
ALTER TRIGGER "ZDZICH"."BI_TRANSAKCJE" ENABLE;