Ver Mensaje Individual
  #1  
Antiguo 03-10-2011
lledesma lledesma is offline
Miembro
 
Registrado: abr 2004
Posts: 43
Reputación: 0
lledesma Va por buen camino
Limpiar fecha

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
__________________
Atentamente
Luis

Última edición por lledesma fecha: 03-10-2011 a las 03:47:15.
Responder Con Cita