Ayuda con Funcion

From: "Listas" <masc68(at)gmail(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Ayuda con Funcion
Date: 2009-10-27 15:21:47
Message-ID: 003201ca5719$34ba1650$9e2e42f0$@com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola Lista, miren tengo la siguiente función:

CREATE OR REPLACE FUNCTION "public"."get_provincias" (co_region integer, out
id smallint, out opcion varchar) RETURNS SETOF record AS

DECLARE

CONSULTA varchar;

tipo integer;

BEGIN

tipo = $1;

IF tipo = 0 THEN

CONSULTA := 'SELECT a.id,a.opcion

FROM public.epropiedades_provincias a

WHERE a.id_estado =''SA'' ';

EXECUTE CONSULTA;

END IF;

IF tipo <> 0 THEN

CONSULTA := 'SELECT a.id,a.opcion

FROM public.epropiedades_provincias a

WHERE a.id_estado =''SA'' and a.relacion = quote_literal(tipo)';

EXECUTE CONSULTA;

END IF;

return;

END;

LANGUAGE 'plpgsql'

VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 100 ROWS 1000;

Al ejecutarla me señala lo siguiente :

ERROR: column "tipo" does not exist

Pero tipo es una variable in y está declarada… Qué podrá ser

Gracias de Antemano

Mario

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Agustin Ignacio Genoves 2009-10-27 15:42:36 Re: Ayuda con Funcion
Previous Message Javier Chávez B. 2009-10-27 15:03:12 Re: RESTAURAR BACKUP SIN DATOS