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

Error al ejecutar una función en PostgreSQL

From: Linder Poclaba Lazaro <linderlpl(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Error al ejecutar una función en PostgreSQL
Date: 2012-03-13 19:14:44
Message-ID: CANv3jybAe1yTBzdO34dcmMKXbryiE_qX6m5SM-tHuA3LZqf5BA@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
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

Responses

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2012-03-13 19:20:34
Subject: Re: [pgsql-es-ayuda] Error al ejecutar una función ?==?ISO-8859-1?Q?en PostgreSQL
Previous:From: Alejandro CarrilloDate: 2012-03-13 18:54:44
Subject: Re: Ayuda por favor con este problema!!

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group