如何向现有SQL加载器控制文件添加更新?
如何从我的文本文件中创建一个外部表并使用它更新为实际表,而不是创建一个普通的临时表并使用SQL*Loader sample.ctl如何向现有SQL加载器控制文件添加更新?,sql,oracle,sql-update,sql-loader,controlfile,Sql,Oracle,Sql Update,Sql Loader,Controlfile,如何从我的文本文件中创建一个外部表并使用它更新为实际表,而不是创建一个普通的临时表并使用SQL*Loader sample.ctl load data infile 'data.txt' append into table newtable fields terminated by '|' TRAILING NULLCOLS (ACCOUNTNBR) data.txt 一些原始数据 54545554 54542145 65656566 58787788 文件info.dat是用上述数据创
load data
infile 'data.txt'
append into table newtable
fields terminated by '|'
TRAILING NULLCOLS
(ACCOUNTNBR)
data.txt
一些原始数据
54545554
54542145
65656566
58787788
文件info.dat是用上述数据创建的
设置包含数据源的默认目录,若要授予对该数据源的访问权限,需要“创建任何目录”权限:
创建目录ext_tab_dir为'/usr/apps/datafiles'
将目录ext\u tab\u dir上的READ授予SCHEMA\u所有者
创建名为newtable_load的外部表:
CREATE TABLE newtable_load
(ACCOUNTNBR NUMBER
)
ORGANIZATION EXTERNAL
(TYPE ORACLE_LOADER
DEFAULT DIRECTORY default_directory
ACCESS PARAMETERS
(RECORDS DELIMITED BY NEWLINE
FIELDS (ACCOUNTNBR NUMBER)
)
LOCATION ('info.dat')
);
将数据从外部表格newtable加载到表格newtable中:
插入新表ACCOUNTNBR
选择ACCOUNTNBR
从牛顿荷载 不要重复这个问题。你看过报纸了吗?你试过什么?