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: 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;
>
>

In response to

Browse pgsql-es-ayuda by date

  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