RE: duda con create function

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)

In response to

Browse pgsql-es-ayuda by date

  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