Oracle数据库与Excel表之间数据转换--自制.pdf
文本预览下载声明
甲骨文俱乐部
PL/SQL Deve 实现 Oracle DB 与Excel 表之间数据转换
一. Oracle 数据库导出数据到 Excel 表
1. 通过Pl/sql Developer 连接Oracle Scott 用户
图1-1
如有任何疑问,请联系 coop@ 咨询
甲骨文俱乐部
2. 进入File -- New -- Report Window,输入导出数据SQL
命令
图1-2
3. 启动导出工具
图1-3
说明:点击出现CSV file、TSV file、XML file 、(SQL file)、
Excel 几种选择,我们选择Excel 为目标格式
如有任何疑问,请联系 coop@ 咨询
甲骨文俱乐部
4. 导出数据到Excel 表
图1-4
二. Excel 表中数据导入 Oracle 数据库
1. 保证Oracle 数据库有Excel 表对应的Table 对象存在
如有任何疑问,请联系 coop@ 咨询
甲骨文俱乐部
图2-1
说明:确认Oracle 数据库中表的字段数据类型选取是否合适;
保证数据类型的“范围”,比如char(n) 中n 的长度一定要大于等于
Excel 表中对应数据最大长度,通俗地说即一定要“装得下”数据
对象
2. 进入File -- New -- SQL Window,输入导入数据SQL 命令
图2-2
说明:查看表library 目前状态,结果为空表
如有任何疑问,请联系 coop@ 咨询
甲骨文俱乐部
3. Excel 表准备
图2-3
说明:图2-3 是未经处理前Excel 表
如有任何疑问,请联系 coop@ 咨询
甲骨文俱乐部
图2-4
说明:图2-4 是处理后Excel 表,即多出第一行序列数,此
步操作很重要,否则会得到与预期不一样的效果
4. Pl/sql 数据导入前准备
图2-5
如有任何疑问,请联系 coop@ 咨询
甲骨文俱乐部
图2-6
5. 执行插入数据操作
图2-7
如有任何疑问,请联系 coop@ 咨询
甲骨文俱乐部
图2-8
说明:选中所有Excel 数据(Ctrl+A );选中Pl/sql 工具中
第一行;复制(Ctrl+V );点击写入数据(如图2-8 所示);锁
闭表;保存即可
如有任何疑问,请联系 coop@ 咨询
显示全部