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: | 2007-07-30 14:40:11 |
Message-ID: | a722ba580707300740n245225b4s448e2e1239142521@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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;
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2007-07-30 15:23:02 | Re: Sobre vistas materializadas |
Previous Message | Juan Martínez | 2007-07-30 14:13:59 | Re: comandos psql |