Re: remplazar variable por nombre y no $1 en SQL no PL
- From: "Neil Peter Braggio" <pbraggio(at)gmail(dot)com>
- To: "Yoel Mc Lennan" <listas(at)yoel(dot)com(dot)ar>
- Cc: "ayuda postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
- Subject: Re: remplazar variable por nombre y no $1 en SQL no PL
- Date: Mon, 30 Jul 2007 10:40:11 -0400
- Message-id: <a722ba580707300740n245225b4s448e2e1239142521@mail.gmail.com> <text/plain>
Modifica la última instrucción:
ALTER FUNCTION public.ciudad_load_by_primarykey(int4) OWNER TO postgres;
Esto debería solucionar tú problema.
----
Neil Peter Braggio
pbraggio(at)gmail(dot)com
On 7/30/07, Yoel Mc Lennan <listas(at)yoel(dot)com(dot)ar> wrote:
>
> Hola a todos, me tiran una mano con esta tontería?
> Quiero usar un nombre de variable en este código sql, con pl ya lo saque
> bien, pero en SQL no conozco la estructura a respetar, no quiero usar $1
> ya que es para un generador de código y si se altera el orden de los
> campos no funcionará correctamente, en este caso solo hay una variable pero
> en el resto de las funciones debo usar varios campos.
>
> el error que devuelve es :
> ERROR: column "l_id_ciudad" does not exist at character 239
>
> Gracias.
>
>
> CREATE OR REPLACE FUNCTION public.ciudad_load_by_primarykey
> (
> l_id_ciudad int4
> )
> RETURNS ciudad AS
> $BODY$
> SELECT
>
> "id_ciudad","ciudad","id_pais","latitud","longitud","timezone"
> FROM ciudad
> WHERE "id_ciudad"= l_id_ciudad
> $BODY$
> LANGUAGE 'sql' STABLE;
> ALTER FUNCTION public.ciudad_load_by_primarykey(l_id_ciudad int4) OWNER
> TO postgres;
>
>
Home |
Main Index |
Thread Index