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

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

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

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group