AÑADIR MESES A UNA FECHA
Buenas, tengo que terminar un trabajo de bases de datos y tengo errores en el código… A ver si alguien me puede ayudar.
Tengo que hacer una «Constraint» en la que FECHA_PAGO SEA MENOR QUE LA FECHA_ENVIO + 3 MESES.
FECHA_PAGO < (FECHA_ENVIO + 3 MESES)
NO SE COMO HACER EL CÓDIGO.
DE MOMENTO ESTO ES LO QUE VA DE CÓDIGO Y CREO QUE TENGO BASTANTES ERRORES...
CREATE TABLE X_ALBARANES
(ALBARAN NUMBER(4) NOT NULL,
CLIENTE NUMBER(3) NOT NULL,
FECHA_ALBARAN DATE,
FECHA_ENVIO DATE,
FECHA_PAGO DATE,
FORMAPAGO VARCHAR2(2),
ESTADO VARCHAR2(1),
CONSTRAINT CK_FECHA_ENVIO
CHECK (FECHA_ENVIO > FECHA_ALBARAN),
CONSTRAINT CK_FECHA_PAGO
CHECK (FECHA_PAGO < (FECHA_ENVIO + (TO_DATE ('00/03/0000', 'DD/MM/YYYY')))),
CONSTRAINT CK_ESTADO
CHECK (UPPER(ESTADO = 'S' OR ESTADO = 'N')),
CONSTRAINT PK_ALBARANES
PRIMARY KEY (ALBARAN),
CONSTRAINT FK1_ALB_FOR
FOREIGN KEY (FORMAPAGO)
REFERENCES X_FORMAPAGOS (FORMAPAGO),
CONSTRAINT FK2_ALB_CLI
FREIGN KEY (CLIENTE)
REFERENCES X_CLIENTES(CLIENTE))
GRACIAS!