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