如何将数据从 Excel 导入到 PL/SQL Developer

How to import data from Excel to PL/SQL Developer

我需要比较 Oracle 中 tables 的数据与 excel 中 tables 的数据,如何从 excel 导入数据。如何从 excel 导入数据以在 oracle pl/sql dev 中测试 table?

有两种选择:

选项一:

  • 创建测试 table 没有。列数和数据类型与 excel 数据匹配。
  • 在 PL/SQL 开发人员中以编辑模式打开测试 table。您可以通过在 SELECT 语句中 selecting rowid 或将 SELECT 写入 'for update' 来实现。例如:
SELECT t.*, t.rowid FROM test t;
OR
SELECT t.* FROM test t for update;
  • 单击锁定图标使其保持按下状态以打开获取的行进行编辑。
  • 现在从 excel 和 PL/SQL 开发人员 SQL 结果网格中复制数据范围,select 空列并粘贴复制的数据。 (注意:您需要在第一个数据列的开头添加一个空列,并在复制数据时也包含该空白列。此空白列是 PL/SQL 开发人员结果中序列号列的占位符网格。否则你的第一个数据列将被结果网格的序列号列吃掉。:-))。
  • 单击绿色勾号将数据提交到数据库。

选项二: 在 excel 中,您可以在 Excel 的连接(使用 & )的帮助下编写引用数据单元格的插入查询,并在 PL/SQL 开发人员中执行所有插入。