From: | Fernanda Fueltala <fernandamagaly(at)yahoo(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Error en funcion con OID |
Date: | 2006-10-31 14:45:45 |
Message-ID: | 20061031144545.8772.qmail@web26801.mail.ukl.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola a todos, he creado la siguiente funcion, con una tabla temporal la primera vez la ejecuta muy bien pero la segunda vez sale un error de "relation with OID 65183 does not exist", por favor alguien podria ayudarme a solucionarlo,
Gracias
CREATE OR REPLACE FUNCTION ci_c_funcion(p_datos "varchar")
RETURNS SETOF t_prueba AS
$BODY$
DECLARE
recordsalida record;
BEGIN
--Creacion de tabla temporal
CREATE TABLE t_prueba_temp
(
id int4 NOT NULL,
es varchar(25) NOT NULL,
en varchar(25) NOT NULL
);
INSERT INTO t_prueba_temp (id,es,en) VALUES(1,'fernan','magaly');
INSERT INTO t_prueba_temp (id,es,en) VALUES(2,'fernan','magaly');
FOR recordsalida IN SELECT * FROM t_prueba_temp LOOP
RETURN NEXT recordsalida;
END LOOP;
DROP TABLE t_prueba_temp;
RETURN;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION ci_c_prueba(p_datos "varchar") OWNER TO postgres;
---------------------------------
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Marcos Renedo | 2006-10-31 14:48:55 | procedimiento |
Previous Message | Leonel Nunez | 2006-10-31 14:06:10 | Re: hola lista espero me puedan ayudar... |