| Etora |
pet: id pk i++ name CHAR(40) born D entered D i++ |
DROP TABLE PET;
CREATE TABLE PET (
ID NUMBER(10) NOT NULL ,
NAME CHAR(40) NOT NULL ,
BORN DATE NOT NULL ,
ENTERED DATE NOT NULL ,
CONSTRAINT PET_PK PRIMARY KEY (id)
);
DROP SEQUENCE PET_ID;
CREATE SEQUENCE PET_ID CACHE 20;
CREATE OR REPLACE TRIGGER PET_ID BEFORE INSERT ON PET
FOR EACH ROW
BEGIN
SELECT PET_ID.NEXTVAL INTO :NEW.ID FROM DUAL;
END;
/
CREATE OR REPLACE TRIGGER PET_ENTERED BEFORE INSERT ON PET
FOR EACH ROW
BEGIN
:new.ENTERED := SYSDATE;
END;
/
|