From: | "Hugo Gamarra" <hgamarra(at)hacienda(dot)gov(dot)py> |
---|---|
To: | "'Pepe Ballaga'" <pepe(at)transnet(dot)cu>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: duda con create function |
Date: | 2005-06-16 15:29:00 |
Message-ID: | 008a01c57288$1f20a900$ef06000a@SSET.GOV.PY |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola!!!
Bueno en sql no se si funcionaria, pero en pl/pgsql haría
Begin
Select ......
If found then
Update....
Else
Insert....
End if;
End;
Tb podrías hacer directamente el update preguntar por not found
Otra cosa que podrías ver es la función merge
--
Saludos cordiales,
Hugo Gamarra.
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-
> owner(at)postgresql(dot)org] En nombre de Pepe Ballaga
> Enviado el: Jueves, 16 de Junio de 2005 11:04
> Para: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: [pgsql-es-ayuda] duda con create function
>
> Hola amigos: tengo un problema al crear una funcion
>
> CREATE FUNCTION insertar(integer,integer,char) RETURNS integer AS $$
> select $1,$2 from tabla where valor=$3
> 'aqui ahora necesito saber si esa fila existe o no para en funcion de
esto
> hacer un insert into o un update
> 'espero haber sido claro con mi problema. ¿como puedo determinar
cauntas
> filas hay ahi?.
> 'si es fin de fichero o sea no existe esa fila hago lo siguiente
> insert into tabla values($3,$1,$2)
> si no, si existe el registro entonces hago
> update tabla set campo1=$3, campo2=$1, campo3=$2
> $$ LANGUAGE SQL;
>
> ¿esta mal la idea que planteo. ¿como puedo evaluar la condicion de si
> existen registros o no en tabla que cumplan con la condicion?. muchas
> gracias amigos. nos leemos
>
> PEPE
>
> Pepe Ballaga
> Analista de Sistemas
> SITRANS. La Habana Cuba
> Tel: 8624685
> pepe(dot)ballaga(at)gmail(dot)com
>
>
>
> ---------------------------(fin del
mensaje)---------------------------
> TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a
majordomo(at)postgresql(dot)org)
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-06-16 16:05:07 | Re: AYUDA CON POSTGRESQL PARA GENERAR UN TXT DE UNA CONSULTA |
Previous Message | Aldo Alexander Leyva Alvarado | 2005-06-16 15:28:57 | Consulta de Fechas |