| From: | "Pepe Ballaga" <pepe(at)transnet(dot)cu> | 
|---|---|
| To: | "Ayuda Postgres" <pgsql-es-ayuda(at)postgresql(dot)org> | 
| Subject: | duda con create function | 
| Date: | 2005-06-16 12:29:06 | 
| Message-ID: | 013101c5726e$fd1aacc0$da64000a@pepesql | 
| Views: | Whole Thread | Raw Message | 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 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alexys Lozada | 2005-06-16 13:29:02 | Re: Reemplazar valor de un campo. | 
| Previous Message | Mauricio Zea (Gmail) | 2005-06-16 12:23:41 | Re: Grupos en un DataReport |