| From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
|---|---|
| To: | Laura Martinelli <lmartinelli(at)mail(dot)unlu(dot)edu(dot)ar> |
| Cc: | Laura Martinelli <lmartinelli(at)unlu(dot)edu(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Re[2]: Ejecutar una función que crea una vista con dblink |
| Date: | 2008-07-11 15:48:31 |
| Message-ID: | 20080711154831.GD4110@alvh.no-ip.org |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Laura Martinelli escribió:
> Modifiqué la función cambiando el SELECT dblink_connect() por PERFORM
>
> Y me dio el siguiente mensaje similar al anterior pero en la línea 6 y
> no en la 2 como antes:
>
> Eror: select query has no destination for result data
> Hint: if you want to discard the results, use PERFORM instead.
> Context: Pl/pgSQl function "dblink_db1_db2" line 6 at SQL statement
Ahora evidentemente debes cambiar el dblink_disconnect() a PERFORM
tambien :-)
Siempre que quieres invocar una funcion dentro de otra, y no te
interesa el resultado, debes usar PERFORM en vez de SELECT.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Lorenzo Villarreal | 2008-07-11 15:49:46 | QuarkXPress |
| Previous Message | Laura Martinelli | 2008-07-11 15:37:46 | Re[2]: [pgsql-es-ayuda] Re[2]: Ejecutar una función que crea una vista con dblink |