읽어오기 작업 사용

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

주: Automation 360에서 읽기 위치 작업을 통해 Select * into tablename from sourcetable을 사용하여 테이블 기록을 소스 테이블의 탭 이름으로 복사할 경우, Bot에 오류가 표시되는 반면 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로 데이터 내보내기 옵션을 선택하십시오.
    1. Bots 폴더, 로컬 기기 또는 기존 파일 변수에서 파일 경로를 선택합니다.
    2. CSV 파일 인코딩을 ANSI, UNICODE 또는 UTF8로 선택합니다.
    3. CSV 파일을 내보낼 때 컬럼 헤드 포함 여부를 선택합니다.
      열 헤더 포함
      고객 이름 도시
      매니 피츠버그
      케이트 로스앤젤레스
      John 보스턴
      열 헤더 없음
      매니 피츠버그
      케이트 로스앤젤레스
      John 보스턴
    4. SQL 쿼리가 데이터를 반환하지 않을 때 CSV 파일을 생성하지 않으려면 이 확인란을 선택합니다.
    5. 이름이 같은 CSV 파일이 있는 경우 파일을 덮어쓸지 아니면 기존 파일에 데이터를 추가할지 지정합니다.
  6. 저장을 클릭합니다.