From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Carlos Chávez Z(dot) <cchavez(at)oxyman(dot)com(dot)pe> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Re: [pgsql-es-ayuda] Problemas con el valor actual de una secuencia dentro de una función |
Date: | 2007-06-07 16:51:24 |
Message-ID: | 20070607165124.GR3664@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
"Carlos Chávez Z." escribió:
> Aprovecho para hacer otra consulta en este caso es sobre el EXECUTE
> según he podido leer, también se utiliza con PREPARE como en el
> siguiente ejemplo:
>
> PREPARE fooplan (int, text, bool, numeric) AS
> INSERT INTO foo VALUES($1, $2, $3, $4);
> EXECUTE fooplan(1, 'Hunter Valley', 't', 200.00);
>
>
> Cuál es la diferencia en usarlo así o con una cadena como fue en mi
> caso??
La diferencia es que el EXECUTE que muestras aqui es una orden SQL,
mientras que el otro EXECUTE es una orden PL/pgSQL. Son dos lenguajes
distintos. Si bien en PL/pgSQL se puede usar casi todo lo que hay en
SQL (con algunas excepciones), en SQL no puedes usar nada de PL/pgSQL.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From | Date | Subject | |
---|---|---|---|
Next Message | Nahum Castro | 2007-06-07 17:05:46 | Re: Rv: Re: hacer que "" sea un NULL --Resuelto-- |
Previous Message | Alvaro Herrera | 2007-06-07 16:48:49 | Re: Almacenamiento de imagenes en PostgreSQL 8.2.4 |