从 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 假脱机数据的主要内容,如果未能解决你的问题,请参考以下文章
将假脱机文件的名称从 shell 脚本传递给 sqlplus