2013-07-03 99 views
1

我有幾個CLOB的結果,(約100 Clob)。我想在一個腳本中提取CLOB中的所有數據。我搜索了spool,但現在我沒有如何使用它。假脫機CLOB的數據

示例:從ex_employee選擇信息,其中數據

INFO
< CLOB >
< CLOB >
< CLOB >
< CLOB >
< CLOB >


那些CLOB包含的信息我怎麼可以存到他們的腳本example.sql?

我的問題是:如何將CLOB數據導出到.sql中?

我試圖這樣
閥芯上
集標題關閉
線筒c:\ spooltext.txt
選擇DBMS_METADATA.GET_DDL( 'TABLE',表名)
從USER_TABLES
/
閥芯關閉

+0

@a_horse_with_no_name PL/SQL開發人員。我想這種方式-------線軸上 組遠赴 線筒c:\ spooltext.txt 選擇DBMS_METADATA.GET_DDL(「表」,表名) 從USER_TABLES / 完全放出 但它給我錯誤 – Moudiz

+0

:你能否用你試過的更新你的問題? –

+0

那麼錯誤是什麼?我們不介意讀者。 – OldProgrammer

回答

2

試試這個,因爲這對我來說蟾蜍工作

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 

這也適用於命令提示符

+0

問題這不會給我所有的限制..我試過了。 – Moudiz