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

efzxgjgh  于 2022-11-18  发布在  其他
关注(0)|答案(2)|浏览(234)

我 需要 比较 Oracle 中 表 的 数据 和 excel 中 表 的 数据 , 如何 从 excel 导入 数据 ? 如何 从 excel 导入 数据 到 oracle pl/sql dev 中 的 测试 表 ?

oyt4ldly

oyt4ldly1#

有 两 个 选项 :

    • 选项 一 : * *
  • 创建 列 数 和 数据 类型 与 excel 数据 匹配 的 测试 表 。
  • 在 PL/SQL Developer 中 以 编辑 模式 打开 测试 表 。 可以 通过 在 SELECT 语句 中 选择 rowid 或 使用 ' for update ' 编写 SELECT 语句 来 执行 此 操作 。 例如 :
SELECT t.*, t.rowid FROM test t;
OR
SELECT t.* FROM test t for update;

中 的 每 一 个

  • 单击 锁定 图标 使 其 保持 按 下 状态 , 以便 打开 提取 的 行 进行 编辑 。
  • 现在 从 excel 中 复制 数据 范围 , 并 在 PL/SQL 开发 人员 的 SQL 结果 网格 中 , 选择 空 列 并 粘贴 复制 的 数据 。 ( 注意 :您 需要 在 第 一 个 数据 列 的 开头 添加 一 个 空 列 , 并 在 复制 数据 时 包括 该 空 列 。 此 空 列 是 PL/SQL 开发 人员 的 结果 网格 中 序列 号 列 的 占位 符 。 否则 , 第 一 个 数据 列 将 被 结果 网格 的 序列 号 列 吃掉 。 : - ) ) 。
  • 单击 绿色 勾 号 将 数据 提交 到 数据 库 。
    • 选项 II : * * 在 Excel 中 , 您 可以 借助 Excel 的 连接 ( 使用 & ) 来 编写 引用 数据 单元 格 的 INSERT 查询 , 并 在 PL/SQL Developer 中 执行 所有 INSERT 操作 。
km0tfn4u

km0tfn4u2#

如果你有超过100 k的数据或者超过可能接近百万的数据,我建议把你的excel的数据类型改为csv文件,然后现在你要导入到pl/sql:1.转到工具并选择文本导入程序2.然后浏览csv文件并上载(文本文件中的数据)3.转到下一个选项卡并选择用户和您的表(数据到oracle)4.确保您的字段适合您的csv数据5.然后导入,如果您发现“ora”错误,请确保您的varchar适合数据

相关问题