我知道您可以像这样创建一个导出表:
create table bulk_mbr organization external(
type ORACLE_DATAPUMP
default directory jason_home
location ('mbr.dat'))
as SELECT * FROM mbr;
但是我想为导入做这样的事情,这样我就可以创建一个与现有表具有相同结构的外部导入表,将数据加载到其中,然后执行一个简单的 INSERT INTO/SELECT FROM 查询来移动数据那里。有没有办法做到这一点?
我试过这个,但它不起作用:
create table bulk_mbr organization external(
type ORACLE_LOADER
default directory jason_home
location ('mbr.dat'))
as SELECT * FROM mbr where 1=0;
但得到:
ORA-30657: 外部组织表不支持操作