oracle中怎样进行文本导入?

我有许多文本数据,格式如:
01|小王|19870327
怎么导入到oracle中的表当中?
我没有shell环境,不能用sh脚本。只有plsql。
谢谢啦。

我先假设你的表名为student,三个字段名为seqno varchar2(10),name varchar2(20),birthday date;表中尚没有记录。
新建一个文件,比如demo.ctl,其内容如下:
LOAD DATA
INFILE *
INTO TABLE student
FIELDS TERMINATED BY '|'
(seqno,
name,
birthday date 'yyyyMMdd'
)
BEGINDATA
01|小王|19870327
02|小王|19870327
03|小王|19870327

生成文件后,在sqlplus中执行语句:
sqlldr userid=数据库用户/数据库密码 control=demo.ctl文件的全路径
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-01
plsql的文本导入器
相似回答