2013-05-29 26 views

回答

1

我剛剛發現了一個簡單的方法來將臨時錶轉儲爲使用Json(從10.2B開始)的文件。 WRITE-JSON是絕招!

DEFINE TEMP-TABLE ttTmp            
    FIELD FieldA   AS CHAR           
    FIELD FieldB   AS CHAR.           

CREATE ttTmp.               
ASSIGN ttTmp.FieldA = "A"            
     ttTmp.FieldB = "B".            

DEFINE VARIABLE tthTmp AS HANDLE NO-UNDO. /* Handle to temptable */  
DEFINE VARIABLE lReturnValue AS LOGICAL NO-UNDO.       
tthTmp = TEMP-TABLE ttTmp:HANDLE.          


lReturnValue = tthTmp:WRITE-JSON("FILE", "c:\temp\tthTmp.txt", TRUE, ?). 

/* Output File tthTmp.txt            
{"ttTmp": [                
    {                  
    "FieldA": "A",              
    "FieldB": "B"              
    }                  
]}                  
Output File tthTmp.txt */            
+0

是的,(也許不是很容易)輸出,如果JSON是你」之後,這是一個很好的方式來做到這一點! – Jensd

2

您還比如生成XML

tthTmp:WRITE-XML("FILE","c:\temp\tt.xml", TRUE). 

或分號分隔的文件

OUTPUT TO c:\temp\file.txt. 
FOR EACH ttTmp: 
    EXPORT DELIMITER ";" ttTmp. 
END. 
OUTPUT CLOSE. 
+0

write-json也可用 –

相關問題