\t\tSQLLOAD使用的一个简单搜集

发布时间:2016-12-10 18:50:41 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"\t\tSQLLOAD使用的一个简单搜集",主要涉及到\t\tSQLLOAD使用的一个简单搜集方面的内容,对于\t\tSQLLOAD使用的一个简单搜集感兴趣的同学可以参考一下。

SQLLOAD使用的一个简单搜集怎样将.txt.xls的文档倒入oracle数据库?可選方法很多 可用ORACLE本身SQLLOAD工具可借助很多軟體1. 轉成*.DBF 用DELPHI DATAPUMP2. 用ODBC3. 在DELPHI中直接將*.TXT *.XLS==>ORACLESQLLOAD的一个例子 假如有表test(aaa varchar2(10),bbb varchar2(10),ccc number)数据文本c:\test.txt,内容为:12345|abcde|123那么可以写控制文件如下:load dataappend into table testfields terminated by "|" (aaa,bbb,ccc)然后存为c:\test.ctl。运行c:\orant\bin\sqlldr80.exe [email protected] control=c\test.ctl data=c:\test.txt这样应该就ok了。利用SQLLOAD进行数据迁移的步骤:1、整理原有的宽带接入用户的数据2、将需要倒入到新系统的数据,按需要准备好EXCEL表:3、将这些EXCEL的表的数据另存为*.txt文件(以tab分开数据)4、分别为每个表的数据的倒入准备一个控制文件,如文件:address.ctl:load datainfile 'e:\input\address.txt'append into table addressfields terminated by X'09'(ID,CITY,DISTRICT,MISC,PROVINCE,ZIP_CODE )说明:infile是指定将要倒入的数据的存放文件append 是指定将数据追加到倒入到address表(ID,CITY,DISTRICT,MISC,PROVINCE,ZIP_CODE ) 是指定将要倒 入到表addrss的数据的列,对应第二步的txt文件。5、利用Oracle的批量数据倒入工具:sqlldr将txt的数据按控制文件要求倒入,命令步骤如下:>cd $ORACLE_HOME>sqlldr [email protected] control=e:\address.ctl log=e:\log bad=e:\bad discard=e:\discard在确认后,按回车,sqlldr会将数据从txt文件中倒入到数据库的表内,查看log文件,确认所有的数据成功的倒入数据库。问题:1.在 sqlldr里terminated by X'09'是什么意思? X'09' 表示 字段之间通过 tab 键分割09是tab键的ascii编码比如 terminated by ';' 表示以分号分割当然你也可以同样把分号表示成ascii编码2.sqlldr不能触发触发器吗? SQL*LOADER 装载数据有两种方式: 1.conventional path (default)2. direct path如果sqlldr的keywords direct=true的话,触发器就不会被触发.--------------------------------------希望对首次使用SQLLOAD的有用

上一篇:SQLLOAD使用的一个简单搜集
下一篇:Vijos 1111 小胖的水果

相关文章

相关评论