저장된 절차 실행 작업 사용 방법
- 최종 업데이트2022/03/30
저장된 절차 실행 작업 사용 방법
저장된 절차는 데이터베이스에서 생성되고 저장되는 SQL 문의 집합입니다. 이러한 SQL 문은 복잡할 수 있고, 여러 번 실행될 수 있습니다. 저장된 절차 실행 작업을 사용하여 저장된 기존 절차를 실행합니다.
- 이 작업은 Microsoft 액세스 또는 SQLite 데이터베이스 유형을 지원하지 않습니다.
- Automation 360 v.22(빌드 10526)부터 저장된 절차의 입력 및 출력 매개변수 최대 32자 제한이 없어졌습니다.
프로시저
저장된 절차를 실행하는 작업모음을 자동화하려면 다음 단계를 따르십시오.
-
연결 작업에서 데이터베이스 서버에 연결하는 데 사용한 세션 이름을 입력합니다.
연결 작업을 사용할 때 데이터베이스 서버의 세부정보를 이미 세션 이름과 연결했기 때문에 여기서는 그 세부정보를 제공할 필요가 없습니다.
- 저장된 절차의 이름을 입력하십시오.
- 옵션:
매개변수 추가를 클릭하여 입력 매개변수를 제공하거나 출력 매개변수를 구성합니다.
다음 매개변수 옵션 중에서 선택합니다.
옵션 단계 입력 파라미터가 bot에서 저장된 절차로 전달됩니다. - 이름: 저장된 절차의 매개변수 이름을 입력합니다.
- 값(선택사항): 값을 입력하거나 변수를 선택합니다.
- 유형: 다음 옵션 중에서 데이터 유형을 선택합니다.
- BIGINT(숫자)
- BINARY(부울)
- BIT(숫자)
- CHAR(문자열)
- DATE(날짜시간)
지원되는 형식 yyyy-mm-dd
- DECIMAL(숫자)
- DOUBLE(숫자)
십진수 값에 대한 기본 선택입니다.
- FLOAT(숫자)
- INTEGER(숫자)
4바이트를 사용하여 -2,147,483,648~2,147,483,647 사이의 값을 가진 정수를 저장합니다.
- LONGVARBINARY(부울)
- LONGVARCHAR(문자열)
- NUMERIC(숫자)
- REAL(숫자)
- SMALLINT(숫자)
2바이트를 사용하여 -32,768~32,767 사이의 값을 가진 정수를 저장합니다.
- TIME(날짜시간)
지원되는 형식 hh:mm:ss
- TIMESTAMP(날짜시간)
지원되는 형식 yyyy-mm-dd hh:mm:ss.f, 여기서 f는 밀리초를 나타냅니다.
- TINYINT(숫자)
1바이트를 이용하여 0 ~ 255 사이의 값을 가진 정수를 저장합니다.
- VARBINARY(부울)
- VARCHAR(문자열)
예를 들어, 저장된 절차 관리 작업에서 예시 함수를 실행하는 경우, 추가할sum_of_two
함수에 대해 다음과 같이 두 개의 입력 매개변수와 값을 구성합니다.- 매개변수 1: num1, 5, TINYINT
- 매개변수 2: num2, 10, TINYINT
출력 매개변수가 저장된 절차에서 bot으로 전달됩니다. - 이름: 저장된 절차의 매개변수 이름을 입력합니다.
- 유형: 다음 옵션 중에서 데이터 유형을 선택합니다.
- BIGINT(숫자)
- BINARY(부울)
- BIT(숫자)
- CHAR(문자열)
- DATE(날짜시간)
지원되는 형식 yyyy-mm-dd
- DECIMAL(숫자)
- DOUBLE(숫자)
십진수 값에 대한 기본 선택입니다.
- FLOAT(숫자)
- INTEGER(숫자)
4바이트를 사용하여 -2,147,483,648~2,147,483,647 사이의 값을 가진 정수를 저장합니다.
- LONGVARBINARY(부울)
- LONGVARCHAR(문자열)
- NUMERIC(숫자)
- REAL(숫자)
- SMALLINT(숫자)
2바이트를 사용하여 -32,768~32,767 사이의 값을 가진 정수를 저장합니다.
- TIME(날짜시간)
지원되는 형식 hh:mm:ss
- TIMESTAMP(날짜시간)
지원되는 형식 yyyy-mm-dd hh:mm:ss.f, 여기서 f는 밀리초를 나타냅니다.
- TINYINT(숫자)
1바이트를 이용하여 0 ~ 255 사이의 값을 가진 정수를 저장합니다.
- VARBINARY(부울)
- VARCHAR(문자열)
bot이 실행되면, 작업은 데이터베이스 데이터 유형을 Automation 360 지원 데이터 유형으로 변환합니다.
예를 들어, 저장된 절차 관리 작업에서 예시 함수
sum_of_two
를 실행하는 경우, 출력 매개변수를 다음과 같이 구성합니다. sum, TINYINT.입출력 매개변수는 입력과 출력 모두에 이용할 수 있습니다. - 이름: 저장된 절차의 매개변수 이름을 입력합니다.
- 값(선택사항): 값을 입력하거나 변수를 선택합니다.
- 유형: 다음 옵션 중에서 데이터 유형을 선택합니다.
- BIGINT(숫자)
- BINARY(부울)
- BIT(숫자)
- CHAR(문자열)
- DATE(날짜시간)
지원되는 형식 yyyy-mm-dd
- DECIMAL(숫자)
- DOUBLE(숫자)
십진수 값에 대한 기본 선택입니다.
- FLOAT(숫자)
- INTEGER(숫자)
4바이트를 사용하여 -2,147,483,648~2,147,483,647 사이의 값을 가진 정수를 저장합니다.
- LONGVARBINARY(부울)
- LONGVARCHAR(문자열)
- NUMERIC(숫자)
- REAL(숫자)
- SMALLINT(숫자)
2바이트를 사용하여 -32,768~32,767 사이의 값을 가진 정수를 저장합니다.
- TIME(날짜시간)
지원되는 형식 hh:mm:ss
- TIMESTAMP(날짜시간)
지원되는 형식 yyyy-mm-dd hh:mm:ss.f, 여기서 f는 밀리초를 나타냅니다.
- TINYINT(숫자)
1바이트를 이용하여 0 ~ 255 사이의 값을 가진 정수를 저장합니다.
- VARBINARY(부울)
- VARCHAR(문자열)
-
검색할 최대 기록 수를 입력합니다.
실행 결과를 제한할 수 있습니다.
- 옵션:
시간 초과 값을 입력하십시오.
지정된 시간이 경과하면 실행이 완료되지 않은 경우에도 문장의 실행이 중지됩니다.
- 옵션:
검색된 데이터를 저장하려면 CSV로 데이터 내보내기 옵션을 선택하십시오.
주: CSV로 데이터 내보내기 옵션은 Oracle Database 또는 PostgreSQL Server 데이터베이스 유형을 지원하지 않습니다. 출력 매개변수를 이용하여 값을 검색하십시오.
- Bots 폴더, 로컬 기기 또는 기존 파일 변수에서 파일 경로를 선택합니다.
- CSV 파일 인코딩을 ANSI, UNICODE 또는 UTF8로 선택합니다.
-
CSV 파일을 내보낼 때 컬럼 헤드 포함 여부를 선택합니다.
열 헤더 포함
고객 이름 도시 매니 피츠버그 케이트 로스앤젤레스 John 보스턴 열 헤더 없음
매니 피츠버그 케이트 로스앤젤레스 John 보스턴 - 이름이 같은 CSV 파일이 있는 경우 파일을 덮어쓸지 아니면 기존 파일에 데이터를 추가할지 지정합니다.
- 옵션:
저장된 절차가 값을 반환하는 경우 출력을 유지할 사전 변수를 선택하십시오.
각 출력 매개변수 이름은 해당 매개변수 값을 갖고 있는 사전 키입니다.예를 들어,
sum_of_two
함수 출력을$Output$
에 지정하면, bot이$Output{sum}$
을 호출하면 변수는 15를 반환합니다.주: 출력 매개변수 이름을 모르는 경우, 매개변수 인덱스 번호에 의해 추가된 기본 키Output
을 사용하십시오. - 저장을 클릭합니다.