Buenas tardes lista al hacer correr una función con lenguale plpgsql me sale el siguiente error
ERROR: cache lookup failed for function 20529 ********** Error ********** ERROR: cache lookup failed for function 20529 SQL state: XX000 la función es la siguiente CREATE OR REPLACE FUNCTION comiso.login_entidad(v_usuario character varying, v_contrasenia character varying) RETURNS SETOF comiso.vista_entidades AS $BODY$ begin return query select * from dblink ('dbname=dejurbe11 port=5432 host=192.168.15.100 user=postgres password=MIPASS', 'select e.id as identidad, e.codigo as codigo, e.nombre as nombre_entidad, e.sigla, o.descripcion as nombre_organo, c.descripcion as clasificacion_entidad, e.departamento , e.codigo_anterior, e.usuario, u.contrasenia as password_md5, e.clase_entidad, e.jerarquia, organo as idorgano from gobierno.entidades e join dj_seguridad.usuarios u on u.identidad=e.id join gobierno.organos o on o.id=e.organo join gobierno.clasificacion c on c.id=e.clase_entidad where e.usuario='''||v_usuario||''' and contrasenia=md5('''||v_contrasenia||''')') as (identidad integer , codigo character varying(255), nombre_entidad text, sigla character varying(255), nombre_organo character varying(150), clasificacion_entidad character varying(100), departamento integer, codigo_anterior integer, usuario character varying(10), password_md5 character varying(50), clase_entidad integer, jerarquia character varying(100), idorgano integer); end; $BODY$ LANGUAGE 'plpgsql' VOLATILE me podrian orientar sobre el error?.... no puedo crear ninguna funcion