我在SQL Server 2008 R2中有一张表,其中包含100万条或更多记录。现在我想在Oracle中创建一张与SQL Server 2008 R2中相同内容的表。
我在SQL Server 2008 R2中有一张表,其中包含100万条或更多记录。现在我想在Oracle中创建一张与SQL Server 2008 R2中相同内容的表。
sqlldr username/password@server control=loader.ctl
控制文件示例:
(1) load data
(2) infile 'c:\data\mydata.csv'
(3) into table emp
(4) fields terminated by "," optionally enclosed by '"'
(5) ( empno, empname, sal, deptno )
第一行:指定要将数据加载到表中
第二行:指定包含数据的源文件
第三行:指定目标表
第四行:指定列分隔符(在示例中为逗号),并且字符串值可能会被“”字符括起来。
第五行:指定文件中的列顺序
数据文件示例(对应上述控制文件):
10001,"Scott Tiger", 1000, 40
10002,"Frank Naude", 500, 20