Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2008, 10:35
Alextroy
 
Fecha de Ingreso: marzo-2005
Mensajes: 189
Antigüedad: 19 años, 8 meses
Puntos: 0
Mover tabla con un campo BLOB

Hola, estoy intentando mover una tabla en 9i con el comando:
ALTER TABLE tabla1 MOVE TABLESPACE tablespace1;
y esto me mueve la mayoria de las tablas del tablespcace, unas 800 aproximadamente, pero en algunas me devuelve el error 'ORA-00997 illegal use of LONG datatype'
He buscado información y por lo visto Oracle no permite ejecutar consultas que contengan objetos BLOB dentro de subconsultas. Esto me hace pensar que el comando ALTER TABLE MOVE TABLESPACE... funciona con subconsultas. He podido ver que hay algunas soluciones concretas para esto, pero me han parecido muy aparatosas y creo que no he llegado a entenderlas demasiado bien, además es tendré que repetir esta operación bastante a menudo, de modo que me gustaria conocer una forma mas práctica de hacerlo.
Estaria muy agradecido si alguien pudiese aconsejarme...