通过 PL/SQL DEVELOPER 将Excel表中数据导入Oracle表

通过 PL/SQL DEVELOPER 将Excel表中数据导入Oracle表

目录通过 PL/SQL DEVELOPER 将Excel表中数据导入Oracle表背景准备步骤方法1:方法2:方法3:扩展

通过 PL/SQL DEVELOPER 将Excel表中数据导入Oracle表

背景

将excel数据导入到oracle数据库表中。

准备

1.要导入的数据表

create table excel_test(

xm varchar2(50),

xb varchar2(1)

);

2.要导入的excel数据。

步骤

方法1:

在EXCEL中全选数据,然后COPY;接着打开PL/SQL DEVELOPER,打开SQL窗口,输入select from mytable for update ;然后执行,就可以看到查出目的表mytable数据,如果是空表,当然是没数据了;然后点击下面列表上方的锁编辑数据,不管有没有数据,我们选择最后一个空行的行头,让整行变成黑色则表示整行已全选中;注意该行左边是有个黑色实心三角箭头的;然后粘贴,再commit就 OK咯;

说明:而且这个方法还有个好处就是对EXCEL中的日期型、数值型字段的处理也很正常,数据类型不会丢失;

方法2:

通过粘贴复制excel数据到oracle数据库表中。

1.在pl/sql 的sql窗口,输入查询语句

--目的是可以打开表的锁,用于数据的插入操作

select t.*,rowid from excel_test t;

--或

select * from excel_test for update;

2.在excel中将要导入的数据列复制到一个新的sheet页中,并且最左边要建一列空列(原因,pl/sql默认的第一列为行号。到插入的时候以行号那一列开始,导致实际看到少一列,而这一列最后保存又不更新。)

3.导入

1)复制

2)粘贴数据。(打开锁,选中第一行,粘贴)

3)查看结果

select t.*,rowid from excel_test t;

方法3:

通过pl/sql自带的导入功能到oracle数据库表中。

1.打开pl/sql 工具-odbc导入器

2.登录。

3.选择要导入的表所属用户以及表。选择excel列对应表字段。导入。

扩展

如果excel不想新建sheet,可以将不需要的列进行隐藏。最左边留一列没用的数据也可以进行导入。

复制

插入

相关推荐

射击游戏类网络游戏排行榜
123656的网站怎么打开

射击游戏类网络游戏排行榜

08-15 👁️ 4687
如何在 Linux、macOS 和 Windows 中查看 SSH 密钥?
365彩票网app安卓官方下载

如何在 Linux、macOS 和 Windows 中查看 SSH 密钥?

07-25 👁️ 3940
局域网文件夹共享(手机、电脑)
365彩票网app安卓官方下载

局域网文件夹共享(手机、电脑)

07-13 👁️ 4823
怎么判断刷单诈骗?因为一个共同特征“做任务赚佣金”
365彩票网app安卓官方下载

怎么判断刷单诈骗?因为一个共同特征“做任务赚佣金”

08-23 👁️ 9195