페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

page no.  79414862

Start Release No : 7.0.400.20231221-11 / Update Release No : 7.0.500.20240329-01

작성자 :  이영균  / 검수자 :  이경륜


  1. 기능 설명
    1. Script API를 통해 파일로 출력된 레코드 수량을 확인할 수 있습니다.
         
  2. 사용 방법
    1. Designer 상단 메뉴 [ 편집 그룹 ] > [ Script Editor ] > Server Script에서 아래와 같은 코드를 작성합니다.

      Example code
      /** ************************************
       * 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; 
      	 } 
      }
    2. API의 상세한 내용은 {도메인 주소}/help/aud/interfaces/aud.control.DataGrid.html#GetRowCount 에서 확인할 수 있습니다.




참고 사항


주의 사항

  • 변경 사항

    변경 전변경 후릴리즈 번호
    파일로 출력된 레코드 수량을 확인할 수 없었습니다.파일로 출력된 레코드 수량을 확인할 수 있는 getRowCount API가 추가되었습니다.7.0.400.20231221-11
기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend
  • 해당 없음
시작 버전 정보
  • Release No : 7.0.400.20231221-11

샘플 정보

  • 샘플 URL :
  • 샘플 파일

공유된 파일이 아직 없습니다.