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