【发布时间】:2010-09-20 10:30:41
【问题描述】:
我有 2 个问题。
- 除了使用 SQL 加载器之外,还有其他方法可以将数据从
.txt文件加载到 Oracle 中的表吗? - 如何将表中的数据卸载到文本文件中?
请有人帮帮我。
提前致谢。
【问题讨论】:
标签: oracle
我有 2 个问题。
.txt 文件加载到 Oracle 中的表吗?请有人帮帮我。
提前致谢。
【问题讨论】:
标签: oracle
有很多选择。这取决于上下文 - 您的 Oracle 版本、数据格式、这是在客户端还是服务器上等等。这是一个快速列表,可能还有很多其他方法:
文件输入:
文件输出:
【讨论】:
用这些关键词用google你会发现很多信息。
【讨论】:
Oracle 有一个免费工具 SQL Developer (http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html),您可以使用它来执行这些操作。
【讨论】:
为了卸载数据,您只需假脱机文件。在 SQLPLUS 中创建一个假脱机文件,然后运行一个从表中读取的选择查询,格式化数据并返回一个字符串。数据将写入文件。
已经提到了其他解决方案。包括 TOAD 在内的工具具有创建文件的功能。
【讨论】:
当前解决方案:使用 SQL* Loader 加载数据(2016 年使用 Windows 10 和 Oracle 客户端 12c)
【讨论】:
这是一个老话题,但我认为以下信息可以提供很大帮助:
|-----------------|----------------|----------------|
| LOAD METHOD | DATA ON CLIENT | DATA ON SERVER |
|-----------------|----------------|----------------|
| SQL*Plus | Yes | No |
| SQL*Loader | Yes | No |
| External Tables | No | Yes |
| BFILES | No | Yes |
|-----------------|----------------|----------------|
来源:https://blogs.oracle.com/searchtech/loading-documents-and-other-file-data-into-the-oracle-database
【讨论】:
几年没用了,但是 PL/SQL Developer 有一个文本导入工具。我相当确定我在某处记录了它,但您需要 PL/SQL Developer 作为起点。如果你谷歌“sql developer text importer”,你会得到你需要的所有信息。
【讨论】: