From: | Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>, "Lista - PostgreSQL" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Funcion Void |
Date: | 2009-11-09 18:23:54 |
Message-ID: | 8259C02551BB4192B92A26B72C3BE6E0@devamadeus.net.co |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>> > Que extraño esto ... cómo sabe postgresql que estoy haciendo un
>> > select, un update, un delete, etc.?
>>
> Ahh, ya entendí la pregunta. En realidad sólo puede ser un SELECT, y la
> diferencia para PL/pgSQL (porque PERFORM sólo funciona dentro de
> PL/pgSQL) es que en vez de guardar los resultados en algún lado (para lo
> cual necesitarías un INTO o algo equivalente), los descarta.
> Normalmente esto se usa para llamar funciones, pero en realidad también
> podrías hacer
>
> PERFORM * FROM pg_class
> (o cualquier otra cosa)
>
> claro que no tendría ninguna utilidad práctica.
>
> --
Gracias por la aclaración Alvaro.
Igual si estoy haciendo un INSERT-RETURNING pues simplemente quito el
RETUNGING :-)
Y realmente (como tu dices) sólo tiene sentido para ejecutar funciones.
Y hablando del tema original, se te ocurre porque esta funcion "RETURNS
void", me devuelve valor?
Gracias.
Atentamente,
RAUL DUQUE
Bogotá, Colombia
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel Calvo Franco | 2009-11-09 18:42:51 | Re: [arpug] Traducción al español del manual oficial |
Previous Message | Ernesto Quiñones | 2009-11-09 17:59:02 | Re: instalar postgresql en win98 ? |