page no.
Designer 상단 메뉴 [ 편집 그룹 ] > [ Script Editor ] > Server Script에서 아래와 같은 코드를 작성합니다.
/** ************************************
* SERVER - SCRIPT
*
************************************ **/
// 쿼리 결과를 CSV로 출력 하기
var req = Matrix.getRequest();
var res = Matrix.getResponse();
var session = Matrix.getSession();
var util = Matrix.getUtility();
var con = Matrix.getConnection();
var fso = Matrix.getFileSystemObject();
var sql;
var stmt = null;
try{
//_TEMP_ 경로 하위에 random한 파일 생성
var FILE_NAME = util.getUniqueKey("CSV")+ ".csv";
var path = fso.getTemplatePath(FILE_NAME);
var csvWriter = util.CreateTableTextWriter(path ,"\n" ,"," , null ,null);
con.Connect("MTXRPTY");
stmt = con.PrepareCall("SELECT * FROM MTX_USER", true);
stmt.executeQuery(csvWriter); //쿼리 실행 후 결과를 csv로 출력한다.
// 출력한 레코드 갯수
//csvWriter.getRowCount();
csvWriter.Close(); //파일에 대한 출력 닫기
con.DisConnect();
con = null;
//파일의 경로를 Client로 전달
var out = res.getJsonResponseWriter();
out.beginObject()
.addProperty("FILE_NAME" ,FILE_NAME)
.endObject()
.close();
}catch(e){
Matrix.ThrowException("Server Script Error:" + e.message);
}finally{
// release here
if(stmt != null){
stmt.Close();
stmt = null;
}
if(con != null){
con.DisConnect();
con = null;
}
} |
![연구 개발 매뉴얼 > [i-AUD] Script API를 통해 파일로 출력된 레코드 수량을 확인할 수 있습니다. > image2024-3-27_18-9-50.png](/download/attachments/79414862/image2024-3-27_18-9-50.png?version=1&modificationDate=1711530590728&api=v2)
|
| 기능 정보 |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| 시작 버전 정보 |
| ||||||
|
|