
实现步骤:1、打开MicroSoft Excel 20002、文件(F)→新建(N)→工作簿→3、输入SQLLoader将Excel数据后,存盘为testxls,4、文件(F)→另存为(A)→保存类型为:制表符分隔,起名为texttxt,保存到C:5、须先创建表结构:连入SQLPlus,以system/manager用户登录,以下是代码片段:SQL> conn system/manager创建表结构以下是代码片段:6、创建SQLLoader输入数据Oracle数据库所需要的文件,均保存到C:,用记事本编辑:控制文件:inputctl,内容如下:load data --1、控制文件标识 infile 'testtxt' --2、要输入的数据文件名为testtxtappend into table test--3、向表test中追加记录fields terminated by X'09'--4、字段终止于X'09',是一个制表符(TAB)(id,username,password,sj) -----定义列对应顺序a、insert,为缺省方式,在SQLLoader将Excel数据装载开始时要求表为空b、append,在表中追加新记录c、replace,删除旧记录,替换成新装载的记录d、truncate,同上7、在DOS窗口下使用SQLLoader命令实现数据的输入以下是代码片段:
1、打开pl/sql,如图所示界面,点击菜单栏中的T00LS ODBC Imtorper,打开ODBC Importer选项框
2、在Data fromODBC页中选择需要导入的文件的格式,选择ExcelFiles输入用户名密码。然后点击Connect
3、在跳出的选择工作簿对话框,选择所要导入的Excel文件,点击确定。在出现的Table/Query中的Import Table中单击表名,可以在下方的ResultPreview中看到所要导入的表格的内容
4、点击Date to Oracle按钮,打开Date to Oracle选项框,选则你要导入的表名,本次导入表为SFISM4U_RF_ID_DATA,在Owner下拉菜单中选SFISM4,在Table下拉菜单选择U_RF_ID_DATA,在Fields选则你要导入的字段,本次导入的字段是SERIAL_NUMBER,点击Import将成批数据导入Oracle数据库中,这样就完成了导入数据。
目前只有一个办法。通过excel的COM接口。不管是WORD还是EXCEL,都可以用这个方法来 *** 作。不过COM接口的文档不是很好找。你可以到它们里的VBA帮助里找出来,然后试验一下。
COM接口本来就是给C++用的。如果用python写尽量多加一些防出错机制。
许多年前做过一个简易的OA系统,就是生成EXCEL文档。前两年又做过一个小项目,是将EXCEL里的数据读出后转换出来。至于oracle,直接用pymysql或者是mysqldb就可以访问。安装一个oracle的驱动。现在都容易找到。
大约开发时间1天左右就可以弄出来。
另外excel导入到oracle,如果不用python来写,可能会更容易些。比如Csharp。而且帮助也多些。
*** 作步骤如下:
准备数据:在excel中构造出需要的数据
2将excel中的数据另存为文本文件(有制表符分隔的)
3将新保存到文本文件中的数据导入到plsql中
在plsql中选择tools-->text importer,在出现的窗口中选择"Data from Textfile",然后再选择"Open data file",
在d出的文件选择框中选中保存有数据的文本文件,此时将会看到data from textfile中显示将要导入的数据
4在configuration中进行如下配置
注:如果不将"Name in header"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误
5点击data to oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联
6点击import按钮进行导入
7查看导入的数据
OK,至此数据导入成功。
以上就是关于如何将Excel数据导出到Oracle数据库全部的内容,包括:如何将Excel数据导出到Oracle数据库、如何将excel数据导入oracle方法总结、需求:将excel表中的数据通过PYTHON脚本编写,每日自动导入到oracle数据库相应的一张表格中。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)