Oracle 中是否有批量卸载实用程序
Is there a bulk unload utility in Oracle
我正在尝试将大型 oracle table 卸载为 JSON 文件。是否有类似于 SQL 服务器中的 BCP 实用程序?
谢谢
使用 SQL*Plus 或 SQLcl 假脱机到文件是一种选择(生成 CSV 的方法与 JSON 的工作方式类似):
- https://blogs.oracle.com/opal/fast-generation-of-csv-and-json-from-oracle-database
- https://oracle-base.com/articles/misc/sqlcl-format-query-results-with-the-set-sqlformat-command#json
- https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9536328100346697722
您还可以使用 PL/SQL 函数并使用 UTL_FILE:
写入文件
- https://docs.oracle.com/en/database/oracle/oracle-database/12.2/adjsn/generation.html#GUID-6C3441E8-4F02-4E95-969C-BBCA6BDBBD9A
- https://oracle-base.com/articles/9i/generating-csv-files
或使用 ROracle:
很可能还有其他几种方法。
我正在尝试将大型 oracle table 卸载为 JSON 文件。是否有类似于 SQL 服务器中的 BCP 实用程序?
谢谢
使用 SQL*Plus 或 SQLcl 假脱机到文件是一种选择(生成 CSV 的方法与 JSON 的工作方式类似):
- https://blogs.oracle.com/opal/fast-generation-of-csv-and-json-from-oracle-database
- https://oracle-base.com/articles/misc/sqlcl-format-query-results-with-the-set-sqlformat-command#json
- https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9536328100346697722
您还可以使用 PL/SQL 函数并使用 UTL_FILE:
写入文件- https://docs.oracle.com/en/database/oracle/oracle-database/12.2/adjsn/generation.html#GUID-6C3441E8-4F02-4E95-969C-BBCA6BDBBD9A
- https://oracle-base.com/articles/9i/generating-csv-files
或使用 ROracle:
很可能还有其他几种方法。