Solo

No entiendo el "create te
15 de Abril del 2005
Tengo un error "ORA-14451: unsupported feature with temporary table". El tema es que necesito hacer una consulta en la que creo primero esta tabla. Como lo debe hacer el usuario de monitorizacion, no tengo permisos para hacer tablas permanentes, y con una tabla temporal, me sale este error.

Me podrias aconsejar porque puede cascar? Alguna recomendacion para estudiar sobre las restricciones del Global temporary (encuentro poca documentacion que hable bien de esto) .

Estoy un poco pillado

create global temporary table monitor_aux as
(
select
Free.TSNAME name,
round(free.MAXIMO/c.MAXIMO,2) freemaxpct,
c.MAXIMO freemax
from
(select
tablespace_name TSNAME,
max(bytes) MAXIMO
from
dba_free_space
group by
tablespace_name) free
,
(select
tablespace_name TSNAME,
max(next_extent) MAXIMO
from
dba_segments
Group by
tablespace_name) c
where
free.TSNAME = c.TSNAME
and
free.MAXIMO < (c.MAXIMO*4)
);


Solo
15 de Abril del 2005
Creo no, seguro.
Soy un metegambas
sorry

Solo
15 de Abril del 2005
El script anterior no me da ese error.... eso era si hacia:
create global temporary table monitor_aux tablespace temp......

Con ese script el problema que tengo es que me crea la tabla vacia.
He leido algo de on commit preserve, pero siempre me lanza un error, nose si eso me serviria... pero soy incluso incapaz de usarlo.

Gracias de antemano