Untitled
unknown
sql
17 days ago
1.1 kB
2
Indexable
Never
CREATE SEQUENCE seq_suspensiones START WITH 1 INCREMENT BY 1 MAXVALUE 999999999999 MINVALUE 1 NOCACHE; -- Verificar implementacion autoincrement si es correcta CREATE OR REPLACE TRIGGER trg_suspensiones_io BEFORE INSERT OR UPDATE ON EST_SUSPENSIONES FOR EACH ROW BEGIN IF :NEW.ID_SUSPENSION IS NULL THEN :NEW.ID_SUSPENSION := seq_suspensiones.NEXTVAL; END IF; END; CREATE TABLE EST_SUSPENSIONES ( ID_SUSPENSION NUMBER PRIMARY KEY, CODIGO VARCHAR2(50), -- preguntar cantidad COD_ESTADO NUMBER, NOMBRE VARCHAR2(100), NUMERO_SEGURO_SOCIAL VARCHAR2(20), -- preguntar cantidad REFERENCIA VARCHAR2(100), -- preguntar cantidad FECHA_INICIO DATE, FECHA_FIN DATE, COD_MOTIVO NUMBER, FECHA_ALTA DATE, COMENTARIO VARCHAR2(500), CONSTRAINT FK_COD_ESTADO FOREIGN KEY (COD_ESTADO) REFERENCES ESTADOS(ID), -- Verificar y cambiar nombre de tabla referencia CONSTRAINT FK_COD_MOTIVO FOREIGN KEY (COD_MOTIVO) REFERENCES MOTIVOS(ID) -- Verificar y cambiar nombre de tabla referencia );
Leave a Comment