首页 > 代码库 > SQLLoader3(数据文件没有分隔符时的导入)
SQLLoader3(数据文件没有分隔符时的导入)
数据文件:D:\oracletest\ldr_tab_fiile.dat
1、数据文件字段中间以制表符TAB隔开:
7369 SMITH CLERK
7499 ALLEN SALESMAN
7521 WARD SALESMAN
7566 JONE SMANAGER
===控件文件:
LOAD DATAINFILE ‘D:\oracletest\ldr_tab_fiile.dat‘REPLACEINTO TABLE EMP2FIELDS TERMINATED BY x‘09‘ --以制表符tab分隔(EMPNO,ENAME,JOB)
===查询结果,导入成功
SQL> select * from emp2;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- ---------- --------- ---------- -------------- ---------- ---------- ----------7369 SMITH CLERK7499 ALLEN SALESMAN7521 WARD SALESMAN7566 JONE SMANAGER
2、数据文件字段中间以制表符TAB或空格隔开
7369 SMITH CLERK
7499 ALLEN SALESMAN
7521 WARD SALESMAN
7566 JONE SMANAGER
===控制文件
LOAD DATAINFILE ‘D:\oracletest\ldr_tab_fiile.dat‘REPLACEINTO TABLE EMP2fields terminated by whitespace --结尾以空白分隔(EMPNO,ENAME,JOB)
3、使用position做分隔数据值
数据文件:
7369 CH.SMITH CLERK
7499 USA.ALLEN SALESMAN
7521 JP.WARD SALESMAN
7566 HO.JONE SMANAGER
控制文件:
LOAD DATAINFILE ‘D:\oracletest\ldr_tab_fiile.dat‘REPLACEINTO TABLE EMP2(EMPNO position(1:4),ENAME position(*+1:14), --*表示从上一字段结尾JOB position(*:25))
SQLLoader3(数据文件没有分隔符时的导入)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。