【问题标题】:Can I import a CSV file to livesql.oracle.com?我可以将 CSV 文件导入到 livesql.oracle.com 吗?
【发布时间】:2021-05-03 10:07:04
【问题描述】:

更新:我终于找到了一种方法来完成我想要的过程。但我需要先将 CSV 文件从外部网络转换为 .sql 文件,然后将脚本上传到 LIVE SQL 并运行脚本。它运行顺利,满足了我的要求。

我需要将一些值从 CSV 文件插入到数据库。由于没有要求,我无法将 Oracle 安装到我的笔记本电脑中,因此我正在使用 Oracle 的 Live SQL(Oracle DBMS 的 Web 版本)。但似乎我无法将外部文件中的任何数据导入网络版本。现在,我想知道如何轻松地将这些数据从 csv 文件导入到我的数据库表中? LIVE SQL 中是否有任何方法(可能我没有找到任何方法,因为我是初学者)或任何其他方法来进行此操作?

【问题讨论】:

  • 而不是使用 livesql - 如果您想要真正的数据库体验,请访问 cloud.oracle.com 并注册一个始终免费的自治数据库。然后将 CSV 导入新表或现有表就像拖放一样简单
  • 您的笔记本电脑不符合哪些要求?通过使用 VirtualBox 创建一个 vm,我在消费级笔记本电脑上的各种操作系统下安装 Oracle EE 已经将近 15 年了。老实说,我无法想象一个 Oracle DBA没有在他自己的个人计算机上的 vm 下运行自己的私有数据库。

标签: oracle csv import


【解决方案1】:

将 CSV 文件导入电子表格,然后如果您有 ABC 列,其中的数据分别为数字、字符串和日期数据类型,则在 D 列中输入公式:

="INSERT INTO your_table ( column1, column2, column3 ) VALUES ("&A1&", '"&B1&"', DATE '"&TEXT(C1,"yyyy-mm-dd")&"');"

复制/粘贴所有行的公式。

将 D 列的输出复制/粘贴到 Oracle 的 LiveSQL 中。

(注意:这假设 CSV 文件不会尝试任何 SQL 注入。如果会,那么您需要防范它。)

【讨论】:

    猜你喜欢
    • 2020-03-05
    • 1970-01-01
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 2020-12-05
    • 2016-04-03
    • 1970-01-01
    相关资源
    最近更新 更多