On 7/29/05, Pepe Ballaga <pepe(at)transnet(dot)cu> wrote:
> Hola amigos he hecho esta funcion y necesito que me guarde valores nullos en
> una variable determinada a partir de una evaluacion que hago. esta es la
> funcion. ¿como se trabaja los valores null para que los inserte en la tabla
> ? ¿solo diciendole que es null y ya?. en fin gracias por la ayuda
>
> CREATE FUNCTION addusuario
> (varchar,VARCHAR,varchar,VARCHAR,varchar,int,
> int,int,varchar,varchar,varchar,int,bit) RETURNS VOID AS $$
> DECLARE
> var10 ALIAS FOR $10;
> var11 ALIAS FOR $11;
> VAR9 ALIAS FOR $9;
>
> var2 VARCHAR ;
> TELEFONO VARCHAR;
>
> --VAR3 TIME ;
> BEGIN
> var2 := var10;
>
> ---aqui si var9 es distinto de '' se supone que me coga el valor que viene,
> sino telefono se queda con el valor null ¿no es asi?
> IF VAR9<>'' THEN
> TELEFONO := VAR9;
> END IF;
>
>
>
> IF var2='' THEN
> --var2 := null;
> INSERT INTO usuarios
> -- el problema esta aca, realmente no coge el valor telefono (null)
> (usuario,clave,nombre,apellidos,email,fkgrupo,fkcargo,fkarea,telefono,hora_inicio,hora_fin,fkentidad,habilitado)
> VALUES
> ($1,$2,$3,$4,$5,$6,$7,$8,TELEFONO,NULL,null,$12,$13);
> ELSE
> --SELECT INTO var3 CAST(var2 AS TIME);
> --*/
> -- ni aca tampoco lo coge.
> INSERT INTO usuarios
> (usuario,clave,nombre,apellidos,email,fkgrupo,fkcargo,fkarea,telefono,hora_inicio,hora_fin,fkentidad,habilitado)
> VALUES
> ($1,$2,$3,$4,$5,$6,$7,$8,TELEFONO,var10::time,var11::time,$12,$13);
>
> --INSERT INTO prueba (prueba1,fecha) VALUES ($1,var2::time) ;
> END IF;
> --INSERT INTO prueba (prueba1,fecha) VALUES ($1,VAR3) ;
> --RETURN 5;
> RETURN VOID;
>
>
> END;
> $$ LANGUAGE plpgsql;
>
>
> PEPE
>
como compruebas que no se esta insertando NULL.... que se inserta
en su lugar...
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
In response to
pgsql-es-ayuda by date
| Next: | From: Carolina Aldaco | Date: 2005-07-29 21:41:20 |
| Subject: Re: Estoy conectada a mi BD pero un simple select no funciona, AYUDA!!!! |
| Previous: | From: Julio Rivero | Date: 2005-07-29 21:36:39 |
| Subject: Re: Estoy conectada a mi BD pero un simple select no funciona, AYUDA!!!! |