将数据从 Web 托管的 CSV 加载到 Oracle 中?

发布于 2025-01-07 22:48:43 字数 118 浏览 0 评论 0原文

我没有时间编写 perl 或类似的东西,也没有后端的管理员访问权限,那么如何从 Intranet (http://) 上的文件获取数据并解析它以创建表?也许可以通过 PL/SQL 实现?请记住,我没有太多的管理员访问权限。

I don't have time to write a perl or anything like that nor do I have admin access to the back end, so how can I get data from a file on the intranet (http://) and parse it to create a table? Maybe somehow via PL/SQL? Keep in mind I don't have much admin access.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一杆小烟枪 2025-01-14 22:48:43

如果您希望它完全自动化,

  • 您可以使用 UTL_HTTP 包< /a> 从 HTTP 服务器检索数据
  • 您可以使用 INSTR 和 SUBSTR 自行解析 CSV 响应,也可以使用 UTL_FILE 包将数据写入到文件中数据库服务器文件系统,然后创建一个外部表来解析您刚刚创建的 CSV 文件。
  • 然后,您可以将解析的数据插入到您已经创建的表中(我假设 CSV 数据每次都采用相同的格式)。
  • 您可以使用DBMS_SCHEDULERDBMS_JOB 包来安排作业。

您使用的Oracle 数据库帐户需要被授予对所有这些包的访问权限。

If you want it to be completely automated

  • You can use the UTL_HTTP package to retrieve the data from the HTTP server
  • You can either parse the CSV response yourself using INSTR and SUBSTR or you can use the UTL_FILE package to write the data to a file on the database server file system and then create an external table that parses the CSV file you just created.
  • You can then insert the parsed data into a table you've already created (I'm assuming that the CSV data is in the same format each time).
  • You can use the DBMS_SCHEDULER or DBMS_JOB package to schedule the job

The Oracle database account you're using will need to be granted access to all of these packages.

暮年慕年 2025-01-14 22:48:43

您可以将该文件下载到您的主机中,然后使用 SQL*Loader 填充表。

如果您使用 PLSQLDeveloper(工具 -> 文本导入器)或 SQLDeveloper(右键单击表 -> 导入数据)等 IDE,那么还有一些向导可能比 SQL*Loader 更容易。

You may download the file into your host machine and then use SQL*Loader to populate a table.

Other ways there are some wizards that may be easier than SQL*Loader, if you are using IDEs like PLSQLDeveloper(Tools->Text Importer) or SQLDeveloper(right click on Tables-> Import Data).

瞄了个咪的 2025-01-14 22:48:43

创建引用您的 CSV 文件的外部表。这意味着您可以从 Oracle 内部对文件运行 select 语句。

Create an external table that references your CSV file. That means you can run select statements on the file from within Oracle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文