Hola comunidad:
Como hacer para limpiar un campo fecha en un procedure firebird?. Da un error tipo : invalid data convertions.
quiero que el campo fecha de una tabla quede en blanco como cuando se crea por primera vez.. Se puede?. EL procedure lo indico abajo, cuando paso como parametro
null en
ingreso o
egreso me da el error.
Código SQL
[-]
SET TERM ^ ;
CREATE PROCEDURE VINASIS (
DOC CHAR(11),
ANO INTEGER,
INGRESO DATE,
EGRESO DATE)
RETURNS (
IDALUMNO INTEGER)
AS
begin
SELECT idalumno FROM alumnos WHERE DOC=:doc INTO :IDALUMNO;
if (idalumno IS NOT NULL) then
begin
UPDATE alumnos set EGRESO=:egreso,INGRESO=:ingreso WHERE IDALUMNO=:IDALUMNO;
if ((:ANO<>0) and (:ano>=extract(year from current_date))) then
BEGIN
update asigcursos set INGRESO=:INGRESO,EGRESO=:EGRESO where ano=:ano and idalumno=:idalumno;
END
END
suspend;
end
^
SET TERM ; ^
Que parametro deberia pasar para porder limpiar los campos ingreso o egreso?
Gracias por el tiempo