El caso es que dentro de una funcion creo una tabla temporal con un select
execute 'create temp table axxxx WITHOUT OIDS as select
arti_in_id,max(kard_in_id) as id_kardex
from alma_p_kardex
where
fecha_a_numero(kard_ch_fecha)<='||fecha_a_numero($2)||' and
alma_in_id='||$1||'
group by alma_in_id,arti_in_id';
luego ejecuto la funcíon una vez y todo bien pero la segunda vez que
ejecuto la función me dice la realación ya existe
ERROR: la relación «axxxx» ya existe
anterior mente algo parecido me paso y me dijeron que le ponga without
oids y se solucionaba con esto bueno lo puse para este caso y continua
igual,
pregunta ¿ la tabala temporal creada dentro de una función no se
destruye al terminar la funcion? o es es uqe hay que hacerlo
explicitamente o me falta configurar algo o gregarle alguna instruccion
a la funcion