Untitled
unknown
sql
a year ago
1.1 kB
9
Indexable
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
);Editor is loading...
Leave a Comment