从 CLOB 假脱机数据

Posted

技术标签:

【中文标题】从 CLOB 假脱机数据【英文标题】:Spool the data from a CLOB 【发布时间】:2013-07-03 12:20:55 【问题描述】:

我有几个CLOB的结果,(大约100个Clob)。我想在一个脚本中提取 CLOB 中的所有数据。我搜索了 spool,但现在我不知道如何使用它。

示例:从数据

信息

那些 CLOB 包含我如何将它们假脱机到脚本 example.sql 中的信息?

我的问题是:如何将 CLOB 数据导出到 .sql 中?

我试过这样 阀芯打开 出发 假脱机 c:\spooltext.txt 选择 dbms_metadata.get_ddl('TABLE', table_name) 来自用户表 / 关掉

【问题讨论】:

@a_horse_with_no_name PL/SQL 开发人员。我试过这种方式------- Spool on set heading off Spool c:\spooltext.txt select dbms_metadata.get_ddl('TABLE', table_name) from user_tables / Spool off 但它给了我错误 :你能用你尝试的方法更新你的问题吗? 那么错误是什么?我们不是读心术的人。 @OldProgrammer 你可以重新阅读我的问题 @Moudiz : 请在执行脚本时发布错误 【参考方案1】:

试试这个,因为它在蟾蜍中对我有用

SET HEADING OFF
SET PAGESIZE 0
SET LONG 90000
SET FEEDBACK OFF
SET ECHO OFF
SPOOL P:\other\file_name.sql

SELECT DBMS_METADATA.get_ddl ('TABLE', table_name) || ';' FROM user_tables;

SPOOL OFF

这也适用于命令提示符

【讨论】:

这个问题不会给我所有的限制..我试过了。

以上是关于从 CLOB 假脱机数据的主要内容,如果未能解决你的问题,请参考以下文章

从 pl/sql 块内立即执行的数据假脱机

您如何从通过数据库链接执行的存储过程中进行假脱机?

假脱机输出查询中涉及的多个表

将假脱机文件的名称从 shell 脚本传递给 sqlplus

如何将从文件上传小部件上传的假脱机文件传递到 C FILE *f 指针

SQL 加 |假脱机文件中的列调整