Alvaro Herrera escribió:
> Raúl Andrés Duque Murillo escribió:
> 
> > 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.

-- 
Alvaro Herrera       Vendo parcela en Valdivia:
http://www.portalinmobiliario.com/propiedades/fichas.asp?PropID=749682
"Si un desconocido se acerca y te regala un CD de Ubuntu ...
                                     Eso es ...  Eau de Tux"
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a