关于Excel中的数据如何导入到oracle数据库中.

首先得说一下关于excel中的数据直接导入到表中的规范
1: 一行记录对应数据库为一条记录 , 不能使用合并单元格 .
2: 不能允许有标题 , 而是直接写出列名的值 , 列名顺序与值要一一对应 .
3: 对于某一列的值如果全为空的话 , 可用另一文件加以说明 , 不能在此文件中写 .
4: 只能留一个列表 , 在保存时必须选择保存的类型为 CSV( 逗号分隔 )(*.csv) 这种类型来保存 .
其次.当excel文件建立好以后将它保存在本机的一个逻辑盘中如(D盘根目录下)
新建一个文本编辑器窗口输入以下
load data infile 'Book1.csv' append into table WORK_YH.T_TEMP_TEST fields terminated by ',' trailing nullcols (ID,PAYERID,NAMES,note)
然后保存时请选择保存类型为所有文件,输入一个名称为.ctl后缀的文件名即可.
(其中'Book1.csv' 为excel保存的文件名,无需写路径,这个文件要保证和此文件在一个目录下即可.WORK_YH.T_TEMP_TEST 指明哪个方案中的哪张表.trailing nullcols 为允许最结尾的列值为空.)
最后通过在cmd命令格式下进行以上文件所在的盘符如D盘目录下.输入sqlldr userid=WORK_YH@WORKFLOW/WORK_YH control=load.ctl
按回车确认等待完成即可.
(其中WORK_YH@WORKFLOW/WORK_YH对应的为用户名@服务器字符串/密码)
可以通过log文件来查看记录是否成功导入以及未成功导入的记录有几条和不能导入的原因.还可通过bad文件来查看具体哪些记录没有成功导入.

:对于日期格式类型的可以在ctl文件中最后对应字段这样写: (ID,timestamp date "YYYY-MM-DD HH24:MI:SS",Info).

至此完成了excel中的数据导入到oracle库中的操作.
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要将Excel导入Oracle数据库,可以通过以下步骤进行操作: 1. 首先,打开PL/SQLDeveloper并连接到Oracle数据库,确保数据库连接正常。 2. 在PL/SQLDeveloper选择要导入数据的表,并与Excel的字段进行关联。可以通过点击"data to oracle",选择表并在"fields"进行关联。 3. 点击"import"按钮开始导入数据。 4. 另外一种简化的方法是,直接通过拷贝的方式将Excel数据粘贴到PL/SQLDeveloper。首先选择要导入的表,然后选择"编辑数据",确保数据库表是可编辑的。 通过以上步骤,您可以将Excel数据成功导入Oracle数据库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Excel数据如何导入Oracle数据库](https://blog.csdn.net/weixin_42037528/article/details/117933950)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [将excel表格数据导入oracle数据库的两种方式](https://blog.csdn.net/WenJloveYaJ/article/details/120348245)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

apicescn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值