将数据从 Web 托管的 CSV 加载到 Oracle 中?
我没有时间编写 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您希望它完全自动化,
DBMS_SCHEDULER
或DBMS_JOB
包来安排作业。您使用的Oracle 数据库帐户需要被授予对所有这些包的访问权限。
If you want it to be completely automated
DBMS_SCHEDULER
orDBMS_JOB
package to schedule the jobThe Oracle database account you're using will need to be granted access to all of these packages.
您可以将该文件下载到您的主机中,然后使用 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).
创建引用您的 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.