Error : "day of month must be between 1 and last day of month"
Tabla-----------
Código SQL:
Procedimiento--------------Ver original
CREATE TABLE EMPLEADOS( OID_Emp INTEGER NOT NULL, OID_Pue INTEGER NOT NULL, Salario NUMBER(10,2) NOT NULL, FInicioContrato DATE NOT NULL, FFinContrato DATE NOT NULL, PRIMARY KEY(OID_Emp), FOREIGN KEY(OID_Pue) REFERENCES PUESTOS );
Código SQL:
Ver original
CREATE OR REPLACE PROCEDURE CREAR_EMPLEADO (wPuesto IN puestos.oid_pue%TYPE, wNombre IN empleados.nombre%TYPE, wApellidos IN empleados.apellidos%TYPE, wSexo IN empleados.sexo%TYPE, wNIF IN empleados.nif%TYPE, wFNac IN empleados.fnac%TYPE, wSalario IN empleados.salario%TYPE, wFInicioContrato IN empleados.finiciocontrato%TYPE, wFFinContrato IN empleados.ffincontrato%TYPE) IS BEGIN INSERT INTO empleados VALUES ('',wPuesto, wNombre, wApellidos, wSexo, wNIF,TO_DATE('wFNac','DD/MM/YYYY'), wSalario, TO_DATE('wFInicioContrato','DD/MM/YYYY'), TO_DATE('wFFinContrato','DD/MM/YYYY')); END; /
EXECUTE CREAR_EMPLEADO ('2','JUAN','MEDINA', 'H', '32145678Z', '01/05/1999', '1000', '01/05/1999', '01/05/1999');
Gracias de antemano.