2014-05-18 2 views
0

특정 테이블에 대한 메타 데이터를 얻기 위해 oracle db에 sqlplus 연결을했습니다. 그러나 스풀링 된 메타 데이터의 절반 만 얻고 있습니다. 나는 내 스풀 파일에 전체 메타 데이터를 가져올 수있는 sqlplus의 옵션을 알고 싶다. 난, 준 유닉스에서의 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 및 1 COL을 얻고있다. 이 테이블은 30-4o 컬럼을 가지며 데이터는 스풀링되지 않습니다. 친절

답변

0

SQL>SPOOL /home/myuser/mydata.dat 

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

SQL>SPOOL OFF 
+0

안녕 개까지 열 값을 인쇄하려면 다음 매개 변수를 사용할 수 있습니다 시도 도움이, 내가 내 스풀이 만들어지고, 같은 방법으로 주어진 적이 있지만 데이터의 절반만으로 Create 문은 내 스풀 파일에서 절반 만 인쇄됩니다. 도와주세요 – RCV

0

당신은 1000 자

set long 1000