Progress OpenEdge - TempTable в файл - легкий способ?

Я хотел бы действительно простой способ увидеть содержание любого соблазнителя в Progress?


person Toblerone 72    schedule 29.05.2013    source источник


Ответы (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.
person Jensd    schedule 29.05.2013
comment
write-json также доступен - person carl verbiest; 01.03.2016

Я только что нашел простой способ сбросить временную таблицу в файл с помощью 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 */                                              
person Toblerone 72    schedule 29.05.2013
comment
Да, если вам нужен JSON, это отличный способ сделать это! - person Jensd; 01.03.2016