2009/4/13 Terry Yapt <y...@technovell.com>: > Hola, > > existen los bloques anónimos en PostgreSQL ? Me refiero a aquellos que no > necesitan definirse dentro de una función. Ejemplo: > > DECLARE > .... > BEGIN > INSERT ....... > INSERT ....... > END; >
No, puedes hacer un script y ejecutar sentencias SQL pero no puedes ejecutar ninguna sentencia de control (if, for, while, etc) en el caso del ejemplo que pones no puedes usar el DECLARE pero puedes usar el BEGIN (que sera entendido como BEGIN TRANSACTION) y el END (que se entendera como COMMIT) -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 4: No hagas 'kill -9' a postmaster