Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

Next:From: Edwin QuijadaDate: 2007-07-30 15:23:02
Subject: Re: Sobre vistas materializadas
Previous:From: Juan MartínezDate: 2007-07-30 14:13:59
Subject: Re: comandos psql

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group