Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/05/2011, 01:14
guardianglorioso
 
Fecha de Ingreso: agosto-2006
Mensajes: 174
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Tablas externas en Oracle

Buenas,

Gracias por la respuesta, he hecho la siguiente prueba para comprobar:

create table admin.t_externa
(
id number not null,
descripcion varchar2(20)
)

insert into admin.t_externa values (1, 'A');
insert into admin.t_externa values (2, 'B');
insert into admin.t_externa values (3, 'C');
insert into admin.t_externa values (4, 'D');
insert into admin.t_externa values (5, 'E');
insert into admin.t_externa values (6, 'F');

CREATE TABLE ADMIN.ext_t_externa
ORGANIZATION EXTERNAL
(TYPE oracle_datapump
DEFAULT DIRECTORY texternal_data
LOCATION ('t_externa.txt'))
PARALLEL
AS SELECT * FROM admin.t_externa
where id in (1,2,3);

Hasta aqui todo bien. He verificado la tabla externa creada con los tres registros. El problema me da a la hora de hacer:

INSERT INTO ADMIN.ext_t_externa (id, descripcion) SELECT * FROM admin.t_externa where id in (4,5,6);

Que da el error: "ORA-30657: operación no soportada en la tabla externa organizada"