2010-04-14 2 views
1

를 잘라 :스풀링 데이터는 내가 CSV 파일로 출력 데이터에 아래의 스크립트를 사용하고

set heading off 
set linesize 10000 
set pagesize 0 
set echo off 
set verify off 

spool D:\OVERNIGHT\TEMP_FILES\PFRA_DETAIL_VIXEN_OUTPUT.txt 


SELECT 
TRIM(T4.S_ORG_ID)||','|| 
TRIM(T4.NAME)||','|| 
TRIM(T3.CREATION_TIME)||','|| 
TRIM(T5.X_HOUSE_NUMBER)||','|| 
TRIM(T5.X_FLAT_NUMBER)||','|| 
TRIM(T5.ADDRESS)||','|| 
TRIM(T5.CITY)||','|| 
TRIM(T5.ZIPCODE)||','|| 
TRIM(T3.NOTES) 
FROM TABLE_CASE T1 
INNER JOIN TABLE_QUEUE T2 ON T1.CASE_CURRQ2QUEUE = T2.OBJID 
INNER JOIN TABLE_PHONE_LOG T3 ON T1.OBJID = T3.CASE_PHONE2CASE 
INNER JOIN TABLE_BUS_ORG T4 ON T1.X_CASE2X_BUS_ORG = T4.OBJID 
INNER JOIN TABLE_ADDRESS T5 ON T1.CASE2ADDRESS = T5.OBJID 
WHERE case_currq2queue IN(422); 

/


spool off; 
exit; 

데이터가 80 자로 잘립니다되고있다 그러나. t3.notes 필드는 CLOB 형식입니다. 아무도 내가 csv에 이것을 스풀링 할 수있는 방법을 알고 있습니까? SQL * Plus에만 액세스 할 수 있습니다. 사전에

감사합니다, 스티브는

답변

6

은 10000 (또는 당신이 CLOB에 필요한 무엇이든)

+0

완벽하게 작동했습니다. 감사! – Steve