[Pgsql-ayuda] Problemas con funciones

From: "Andres Garcia Jimenez" <agarcia(at)ids(dot)com(dot)mx>
To: <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [Pgsql-ayuda] Problemas con funciones
Date: 2003-12-16 02:13:53
Message-ID: 9543CF39C879974FA068DD5688A728650E7923@smprod01.ids.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos:

Estoy realizando un función en PL/PgSql, que devuelve un SETOF RECORD y realizo los siguientes pasos en ella:

1.- creo un tabla (T1)

2.- Mediante diferentes sentencias sql le inserto registros a T1

3.- abro un cursor para regresar una consulta de esta tabla T1

4.- regreso cada uno de los registros del cursor RETURN NEXT Rec

5.- Borro la tabla.

6.- termina la Funcion RETURN

Después de creada la función la ejecuto de la siguiente forma

select * from mifuncion() as (a varchar, b int, c varchar, d int, e int, f int);

Ejecuta perfectamente y me devuelve los registros correctos, el problema es que cuando la ejecuto nuevamente en la misma sesión presenta el siguiente error

WARNING: Error occurred while executing PL/pgSQL function mifuncion

WARNING: line 43 at SQL statement

ERROR: pg_class_aclcheck: relation 701159 not found

Me he dado cuenta que si cierro la sesión de postgresql y abro una nueva nuevamente vuelve a correr una vez sin problemas pero en las siguientes manda nuevamente el error.

Si alguien tiene alguna idea de que es lo que esta pasando agradecere cualquier ayuda.

Por cierto la tabla no es temporal es una tabla permanente.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-12-16 03:01:47 Re: [Pgsql-ayuda] Problemas con funciones
Previous Message Ciko 2003-12-15 23:05:05 Re: [Pgsql-ayuda] Mensajes de error en espa?ol