프로시저 호출 활동은 런타임 동안
데이터베이스에서 스토어드 프로시저를 실행합니다. 스토어드
프로시저를 데이터베이스에 작성 및 설치해야
Studio에서 프로시저 호출
활동 구성을 완료할 수 있습니다.
주: Informix®
데이터베이스에서는 스토어드 프로시저에 대한 함수 이름 오버로드가 지원되지
않습니다. 스토어드 프로시저는 서명이 고유하더라도 Informix에서
동일한 이름을 가질 수 없습니다.
프로시저
호출 활동을 오케스트레이션에
추가 및 구성하는 단계는 다음 프로시저에 설명되어 있습니다.
오케스트레이션에
프로시저 호출 활동 추가
- 오케스트레이션을
작성하거나 여십시오. 오케스트레이션의
그래픽 표시가 열립니다.
- 활동 탭을 선택하고 데이터베이스 폴더를 펼치십시오.
- 프로시저 호출
활동을 오케스트레이션으로 끌어오십시오.
- 프로시저 호출 활동을 선택하십시오.
데이터베이스
엔드포인트 작성, 선택 또는 편집
- 점검 목록에서 엔드포인트 선택 태스크를 클릭하고
다음 조치 중 하나를 선택하십시오.
- 기존 엔드포인트를 선택하십시오.
- 찾아보기를 선택하십시오. 프로젝트 탐색기가 열립니다.
- 기존 엔드포인트를 선택하고 확인을 클릭하십시오.
프로시저 호출 활동 구성
활동 프로시저로 건너뛰십시오.
- 기존 엔드포인트를 선택하고 편집하십시오.
- 찾아보기를 선택하십시오. 프로젝트 탐색기가 열립니다.
- 기존 엔드포인트를 선택하고 확인을 클릭하십시오.
- 편집을 클릭하십시오. 엔드포인트
편집 분할창이 표시됩니다.
- 새 엔드포인트를 작성하십시오.
- 새로 작성을 선택하십시오. 엔드포인트 작성
분할창이 열립니다.
- 데이터베이스
엔드포인트 작성 또는 편집을 수행하십시오.
활동의 출력 맵핑
- 점검 목록에서 출력 맵핑 태스크를 선택하십시오.
활동의 출력 매개변수가 활동에서 분할창에서
결과 요소 아래에 표시됩니다. 활동에서 분할창에 표시되는 출력 매개변수는
스토어드 프로시저 태스크에서 선택한 OUT, RETURN
및 INOUT 매개변수에 해당합니다.
전달
규칙에서 메시지당 여러
행 일괄처리 선택란을 선택하면 결과 요소 옆에 다중 발생 아이콘이
표시됩니다.
스토어드 프로시저에 리턴 매개변수가
없더라도
프로시저 호출 활동의
활동에서 분할창에
resultSet
반복 노드가 표시됩니다. 런타임 동안 활동에서
시작된 스토어드 프로시저가 결과 세트를 리턴하는 경우,
resultSet 노드의 활동에서 이 결과 세트가 리턴됩니다. 예를
들어, 스토어드 프로시저가 select문을 시작하면 select문의
결과 세트가
resultSet 노드에서 리턴됩니다.
결과 노드의 컨텐츠(resultSet 하위 노드 포함)를 변수에
복사하려면 맵에서
CopyOf
함수를 사용하십시오.
주의: CopyOf
함수가 소스 노드의 값을 대상 노드에
올바르게 복사하려면 대상 변수의 XML
스키마가 소스 노드의 XML 스키마와 일치해야 합니다. 자세한 정보는
CopyOf 함수를 참조하십시오.
- 필수 출력 매개변수를 변수로 맵핑하십시오. 맵핑에 대한 일반적인 지시사항을 보려면 맵핑 작성을
참조하십시오. 활동의 출력 매개변수는
맵핑하지 않아도 됩니다.