You are on page 1of 1

SELECT esoi.

source_of_injury_id
,esoi.source_of_injury_name
,esoi.effective_start_date
,esoi.effective_end_date
,esoi.creation_date
,esoi.created_by
,esoi.last_updated_date
,esoi.last_updated_by
FROM EIT_SOURCE_OF_INJURY esoi
WHERE NVL(esoi.effective_end_date, SYSDATE +1) > SYSDATE
;
Insert into EIT_SOURCE_OF_INJURY esoi
Values(1,'Lifting',SYSDATE,null,sysdate,1,sysdate,1) ;

CREATE TABLE "EIT"."EIT_SOURCE_OF_INJURY"


(
"SOURCE_OF_INJURY_ID" NUMBER NOT NULL ENABLE,
"SOURCE_OF_INJURY_NAME" VARCHAR2(40 BYTE) NOT NULL ENABLE,
"EFFECTIVE_START_DATE" DATE NOT NULL ENABLE,
"EFFECTIVE_END_DATE" DATE,
"CREATION_DATE" DATE DEFAULT SYSDATE NOT NULL ENABLE,
"CREATED_BY" NUMBER NOT NULL ENABLE,
"LAST_UPDATED_DATE" DATE DEFAULT SYSDATE NOT NULL ENABLE,
"LAST_UPDATED_BY" NUMBER NOT NULL ENABLE,
CONSTRAINT "EIT_SOURCE_OF_INJURY_PK" PRIMARY KEY ("SOURCE_OF_INJURY_ID"
)
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
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 "PAYND" ENABLE
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 0 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 "PAYND" ;
CREATE OR REPLACE TRIGGER "EIT"."EIT_SOURCE_OF_INJURY_SEQ_TRG" BEFORE
INSERT ON EIT.EIT_SOURCE_OF_INJURY FOR EACH ROW
BEGIN <<COLUMN_SEQUENCES>> BEGIN IF :NEW.SOURCE_OF_INJURY_ID IS NULL THEN
SELECT EIT_SOURCE_OF_INJURY_SEQ.NEXTVAL INTO :NEW.SOURCE_OF_INJURY_ID FROM DUA
L;
END IF;
END COLUMN_SEQUENCES;
END;
/
ALTER TRIGGER "EIT"."EIT_SOURCE_OF_INJURY_SEQ_TRG" ENABLE;
/
CREATE SEQUENCE "EIT"."EIT_SOURCE_OF_INJURYS_SEQ" MINVALUE 1 MAXVALUE
999999999999999999999999999 INCREMENT BY 1 START WITH 30 NOCACHE NOORDER
NOCYCLE ;

You might also like