25.3. 통합 실행을 트리거하기 위해 데이터베이스 레코드 가져오기
SQL 문 또는 SQL 저장 프로시저를 호출하는 결과에 따라 통합 실행을 트리거하려면 통합의 시작 연결로 데이터베이스 연결을 선택합니다.To trigger execution of an integration based on the result of invoking a SQL statement or a SQL stored procedure, choose a database connection as the integration's start connection.
사전 요구 사항
데이터베이스 연결을 생성했습니다.
절차
- 왼쪽의 Fuse Online 패널에서 통합을 클릭합니다.
- 통합 생성을 클릭합니다.
- 연결 선택 페이지에서 통합을 시작하는 데 사용할 데이터베이스 연결을 클릭합니다.
작업 선택 페이지에서 다음 중 하나를 선택합니다.
- 주기적 SQL 호출 은 사용자가 지정하는 SQL 문을 주기적으로 호출하여 데이터를 가져옵니다.
- 주기적 저장 프로시저 호출 은 사용자가 지정하거나 선택하는 저장 프로시저를 주기적으로 호출하여 데이터를 가져옵니다.
Periodic SQL 호출 을 선택한 경우 쿼리 필드에 하나 이상의 레코드를 가져오는 SQL
SELECT
문 또는 다른 표준 SQL 문을 입력합니다. 예:my_db_table에서 *를 선택합니다
. 원하는 데이터가 포함된 데이터베이스 테이블이 이미 있어야 합니다.Periodic 저장 프로시저 호출 을 선택한 경우 프로시저 이름 필드에서 관심 있는 데이터를 가져오기 위해 호출할 저장 프로시저를 선택하거나 입력합니다. 지정한 저장 프로시저가 이미 있어야 합니다. 데이터베이스 관리자는 통합에 사용해야 하는 저장 프로시저를 생성한 것입니다.
-
Period 필드에 정수를 입력하고 단위가 밀리초, 초, 분, 시간 또는 일인지 여부를 나타냅니다. 예를 들어
5분을 지정하면 연결이 5분마다
지정된 문 또는 저장 프로시저를 호출합니다. - 다음을 클릭합니다.
SQL 확장 사용에 대한 제한 사항
쿼리 필드에 입력하는 SQL 설명은 표준 SQL 구문이어야 합니다. Fuse Online에서는 Procedural Language/PostgreSQL(PL/pgSQL) 또는 Oracle Procedural Language Extensions to SQL(PL/SQL)과 같은 SQL 확장을 인식하거나 구문 분석하지 않습니다. 그러나 저장 프로시저 내에서 SQL 확장을 사용할 수 있습니다.However, you can use SQL extensions within stored procedures.
결과
Fuse Online에서는 지정된 SQL 문이 구문적으로 올바르게 올바른지 확인하고 문 또는 저장 프로시저 대상 데이터가 존재하는지 확인하는 등 연결의 유효성을 검사하려고 합니다. 확인에 성공하면 Fuse Online에서 통합 시작 연결을 추가합니다. 확인에 실패하면 Fuse Online에서 문제에 대한 메시지를 표시합니다. 필요에 따라 입력을 업데이트하고 다시 시도합니다.