SQLLDR的例子

有时需要用到SQLLDR, 把产品库或者什么其他东西,弄到本地数据库,方便测试或者检查问题。

也用不了很复杂的功能。

 

步骤如下:

1、 创建一个表,存数据用。

create table uk_report_using(TABLE_OWNER varchar2(30), TABLE_NAME varchar2(30), INDEX_NAME varchar2(30), COLUMN_NAME varchar2(30), COMMENTS varchar2(1000));

 

2、 创建控制文件,包含了数据。

LOAD DATA
INFILE *
APPEND
INTO TABLE uk_report_using
Fields terminated "|"
(TABLE_OWNER char(30), TABLE_NAME char(30), INDEX_NAME char(30), COLUMN_NAME char(30), COMMENTS char(1000))
BEGINDATA
******|********|********|********|***************

之所以在字段后面加上类型和长度,是因为这次导入的数据,最后一行会比较长。小数据的时候,可以不用。

比如:

Fields terminated "|"
(TABLE_OWNER,TABLE_NAME,INDEX_NAME,COLUMN_NAME,COMMENTS)
BEGINDATA

 

3、 将数据导入到表中。

 sqlldr userid=USERNAME/PASSWORD@TNS_NAME control=uk_report.ctl

 

可以检查log,看看结果。

 

 

你可能感兴趣的:(SQLLDR的例子)