2014-05-18 73 views
0

我已經連接到oracle數據庫的sqlplus以獲取特定表的元數據。 但我只獲得了一半的假脫機數據。我想知道sqlplus中的選項,它允許我將完整的元數據放入我的假脫機文件中。我給了,Unix中的sqlplus連接

SET ECHO ON 
SET TRIMSPOOL ON 
SET LINESIZE 10000 
SET HEADING OFF 
SET SPACE 0 
SET FEEDBACk OFF 

select dbms_metadata.get_ddl('TABLE','CASE_DATA') from dual 

我只得到CREATE和第一列。這個表格有30-4o列,並且數據不會被假脫機。好心幫

回答

0

嘗試

SQL>SPOOL /home/myuser/mydata.dat 

SQL>select dbms_metadata.get_ddl('TABLE','CASE_DATA') from dual 

SQL>SPOOL OFF 
+0

您好,我已經給了同樣的方式,是越來越創建我的閥芯,但只有一半的數據。創建語句只在我的假脫機文件中打印一半。請幫忙 – RCV

0

您可以使用下面的參數打印列值高達1000個字符

set long 1000