From: | Daniel Alvarado <danielal2(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Ayuda con tablas temporales |
Date: | 2005-06-22 16:22:21 |
Message-ID: | 20050622162222.62718.qmail@web33409.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Que tal lista.
Tengo un problema con tablas temporales
Tengo esta funcion
create function temporal(int4) returns varchar(100) as
'
declare _empleado varchar(100);
BEGIN
create temporary table tmp_empleado
(
empleado varchar(100)
) ON COMMIT DROP;
insert into tmp_empleado
select empleado from sl_empleados
where idempleado = $1;
select empleado into _empleado
from tmp_empleado;
return _empleado;
END;
'
language 'plpgsql'
Cuando ejecuto la funcion por primera vez, me regresa
el resultado correctamente.
El problema es cuando vuelvo a correr la funcion, pues
me regresa este error:
ERROR: relation with OID 219191497 does not exist
CONTEXT: SQL statement "insert into tmp_empleado
select empleado from sl_empleados where idempleado =
$1 "
PL/pgSQL function "temporal" line 8 at SQL statement
Alguien puede ayudarme?
Gracias.
____________________________________________________
Yahoo! Sports
Rekindle the Rivalries. Sign up for Fantasy Football
http://football.fantasysports.yahoo.com
From | Date | Subject | |
---|---|---|---|
Next Message | Javier Aquino H. | 2005-06-22 16:32:09 | Saludos ... |
Previous Message | Hugo Gamarra | 2005-06-22 16:06:00 | RE: Select con dos bases de datos |