duda con create function

From: "Pepe Ballaga" <pepe(at)transnet(dot)cu>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: duda con create function
Date: 2005-06-16 15:04:07
Message-ID: 01b701c57284$a53d3a70$da64000a@pepesql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alexys Lozada 2005-06-16 15:04:33 Re: Reemplazar valor de un campo.
Previous Message Jaime Casanova 2005-06-16 14:57:04 Re: AYUDA CON POSTGRESQL PARA GENERAR UN TXT DE UNA CONSULTA