읽어오기 작업 사용

읽어오기 작업을 사용하여 데이터베이스에서 레코드를 검색하고 검색된 데이터를 CSV 파일에 저장합니다. 이 작업을 통해 데이터베이스에서 최대 백만 개의 레코드를 검색할 수 있습니다.

주: Automation 360에서 읽어오기 작업을 통해 Select * into tablename from sourcetable을 사용하여 테이블 기록을 소스 테이블의 탭 이름으로 복사할 경우, 에 오류가 표시되는 반면 Enterprise 11에서는 이 기능이 지원됩니다. Enterprise 11에서 생성하여 Automation 360으로 마이그레이션한 Bot이 있는 경우, Bot을 수정하고 삽입/업데이트/삭제 작업을 사용하여 이 작업을 수행하는 것이 좋습니다.

프로시저

한 세트의 레코드를 선택하고 저장하는 태스크를 자동화하려면 다음 단계에 따릅니다.

  1. 연결 작업에서 데이터베이스 서버에 연결하는 데 사용한 세션 이름을 입력합니다.
    연결 작업을 사용할 때 데이터베이스 서버의 세부정보를 이미 세션 이름과 연결했기 때문에 여기서는 그 세부정보를 제공할 필요가 없습니다.
  2. SELECT 문을 입력하여 열 및 테이블 이름을 지정합니다.
    이 필드는 SQL 구문을 지원합니다. 예: SELECT CustomerName,City FROM Customers
    주: CTE(공통 테이블 식)는 Oracle 및 MySQL과 같은 SQL 호환 데이터베이스에서 WITH를 사용할 때 지원됩니다. 예:
    WITH customers_in_usa AS (SELECT CustomerName, state FROM customers WHERE country = 'USA') 
    SELECT cName FROM customers_in_usa WHERE state = 'LA' ORDER BY CustomerName
    
  3. 검색할 최대 기록 수를 입력합니다.
  4. 옵션: 시간 초과 값을 입력하십시오.
    지정된 시간이 경과하면 실행이 완료되지 않은 경우에도 문장의 실행이 중지됩니다.
  5. 검색된 데이터를 저장하려면 CSV로 데이터 내보내기 옵션을 선택합니다.
    주: 현재는 CSV 파일로 데이터를 내보낼 때 구분 기호를 변경하는 옵션을 사용할 수 없습니다.
    1. Bots 폴더, 로컬 기기 또는 기존 파일 변수에서 파일 경로를 선택합니다.
    2. CSV 파일 인코딩을 ANSI, UNICODE 또는 UTF8로 선택합니다.
    3. CSV 파일을 내보낼 때 컬럼 헤드 포함 여부를 선택합니다.
      열 헤더 포함
      고객 이름 도시
      Manny Pittsburgh
      Kate Los Angeles
      John Boston
      열 헤더 없음
      Manny Pittsburgh
      Kate Los Angeles
      John Boston
    4. SQL 쿼리가 데이터를 반환하지 않을 때 CSV 파일을 생성하지 않으려면 이 확인란을 선택합니다.
    5. 이름이 같은 CSV 파일이 있는 경우 파일을 덮어쓸지 아니면 기존 파일에 데이터를 추가할지 지정합니다.
  6. 저장을 클릭합니다.