저장된 절차 실행 action 사용
저장된 절차는 데이터베이스에서 생성되고 저장되는 한 세트의 SQL 문입니다. 이러한 SQL 문은 복잡할 수 있으며 여러 번 실행해야 합니다. 저장된 절차 실행 action을 이용하여 저장된 기존 절차를 실행합니다.
Procedure
저장된 절차를 실행하는 태스크를 자동화하려면 다음 단계에 따릅니다.
-
연결 action에서 데이터베이스 서버에 연결하는 데 이용한 세션 이름을 입력합니다.
연결 작업을 이용할 때 데이터베이스 서버의 세부정보를 이미 세션 이름과 연결했기 때문에 여기서는 그 세부정보를 제공할 필요가 없습니다.
- 저장된 절차의 이름을 입력합니다.
- Optional:
매개변수 추가를 클릭하여 입력 파라미터를 제공하거나 출력 파라미터를 구성합니다.
다음 매개변수 옵션 중에서 선택합니다.
옵션 단계 입력 파라미터가 bot에서 저장된 절차로 전달됩니다. - 이름: 저장된 절차의 매개변수 이름을 입력합니다.Note: 이름이 없는 매개변수를 참조하려면(예: 다른 bot에서 값을 전달할 때), 인덱스 번호에 의해 추가된 매개변수를 입력합니다. 예를 들면, 첫 번째 입력 파라미터는 Input1입니다.
- 값(옵션): 값을 입력하거나 변수를 선택합니다.
- 유형: 다음 옵션 중에서 데이터 유형을 선택합니다.
- 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(문자열)
예를 들어, 저장된 절차 관리 action에서 예시 함수를 실행하는 경우, 추가할sum_of_two
함수에 대해 다음 두 개의 입력 매개변수와 값을 구성합니다.- 파라미터 1: num1, 5, TINYINT
- 파라미터 2: num2, 10, TINYINT
출력 매개변수가 저장된 절차에서 bot으로 전달됩니다. - 이름: 저장된 절차의 매개변수 이름을 입력합니다.Note: 이름이 없는 매개변수를 참조하려면(예: 다른 bot에서 값을 전달할 때), 인덱스 번호에 의해 추가된 매개변수를 입력합니다. 예를 들면, 첫 번째 입력 파라미터는 Input1입니다.
- 유형: 다음 옵션 중에서 데이터 유형을 선택합니다.
- 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이 실행되면, action은 데이터베이스 데이터 유형을 Automation 360 지원 데이터 유형으로 변환합니다.
예를 들어, 저장된 절차 관리 action에서 예시 함수
sum_of_two
를 실행하는 경우, 출력 매개변수를 summ, TINYINT로 구성합니다.입출력 매개변수는 입력과 출력 모두에 이용할 수 있습니다. - 이름: 저장된 절차의 매개변수 이름을 입력합니다.Note: 이름이 없는 매개변수를 참조하려면(예: 다른 bot에서 값을 전달할 때), 인덱스 번호에 의해 추가된 매개변수를 입력합니다. 예를 들면, 첫 번째 입력 파라미터는 Input1입니다.
- 값(옵션): 값을 입력하거나 변수를 선택합니다.
- 유형: 다음 옵션 중에서 데이터 유형을 선택합니다.
- 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(문자열)
- 이름: 저장된 절차의 매개변수 이름을 입력합니다.
-
검색할 최대 기록 수를 입력합니다.
실행 결과를 제한할 수 있습니다.
- Optional:
시간 초과 값을 입력합니다.
지정된 시간이 경과하면 실행이 완료되지 않은 경우에도 문장의 실행이 중지됩니다.
- Optional:
검색된 데이터를 저장하려면 CSV로 데이터 내보내기 옵션을 선택합니다.
Note: CSV로 데이터 내보내기 옵션은 Oracle Database 또는 PostgreSQL Server 데이터베이스 유형을 지원하지 않습니다. 출력 매개변수를 이용하여 값을 검색합니다.
- 내 봇 폴더, 로컬 기기 또는 기존 파일 변수에서 파일 경로를 선택합니다.
- CSV 파일 인코딩을 ANSI, UNICODE 또는 UTF8로 선택합니다.
기본 인코딩 유형은 ANSI로 설정되어 있습니다.
-
CSV 파일을 내보낼 때 컬럼 헤드 포함 여부를 선택합니다.
컬럼 헤더 포함
고객 이름 도시 매니 피츠버그 케이트 로스앤젤레스 존 보스턴 컬럼 헤더 없음
매니 피츠버그 케이트 로스앤젤레스 존 보스턴 - 이름이 같은 CSV 파일이 있는 경우 파일을 덮어쓸지 아니면 기존 파일에 데이터를 추가할지 지정합니다.
- Optional:
저장된 절차가 값을 반환하는 경우 출력을 유지할 사전 변수를 선택합니다.
각 출력 매개변수 이름은 해당 매개변수 값을 갖고 있는 사전 키입니다.예를 들어,
sum_of_two
함수 출력을$Output$
에 지정하면, bot이$Output{sum}$
을 호출할 때 변수가 15를 반환합니다.Note: 출력 매개변수 이름을 모르는 경우, 매개변수 인덱스 번호에 의해 추가된 기본 키출력
을 이용합니다. - 저장을 클릭합니다.