25.5. 중간의 데이터베이스 액세스 또는 통합을 완료
통합에서는 흐름 중간에 데이터베이스에 액세스하거나 간단한 통합을 완료할 수 있습니다. 이렇게 하려면 흐름 중간 또는 통합의 완료 연결로 데이터베이스 연결을 추가합니다.
사전 요구 사항
- 데이터베이스 연결을 생성했습니다.
- 흐름을 만들거나 편집하는 동안 Fuse Online에서 통합에 추가하라는 메시지가 표시됩니다. 또는 Fuse Online에서 완료 연결을 선택하라는 메시지가 표시됩니다.
절차
- 통합에 추가 페이지에서 연결을 추가할 더하기 기호를 클릭합니다. Fuse Online에서 완료 연결을 선택하라는 메시지가 표시되면 이 단계를 건너뜁니다.
- 액세스하려는 데이터베이스에 대한 데이터베이스 연결을 클릭합니다.
작업 선택 페이지에서 다음 중 하나를 선택합니다.
- 지정한 SQL 문을 실행하여 데이터에서 SQL을 호출합니다.Explicit SQL operates on data by executing the SQL statement you specify.
- 호출 저장 프로시저는 사용자가 지정하거나 선택하는 저장 프로시저를 호출하여 데이터에서 작동합니다.Calling stored procedure operates on data by invoking the stored procedure that you specify or select.
Invoke SQL 을 선택한 경우 SQL 문 필드에서 다음을 수행합니다.
-
중간 연결의 경우 하나 이상의 레코드를 가져오는 SQL
SELECT
문을 입력하거나 하나 이상의 레코드에서 작동하는 SQL Cryostat , UPDATE 또는 DELETE 문을 입력합니다.For a middle connection, enter a SQL SELECT statement that obtains one or more records or enter a SQL Cryostat ,UPDATE
, orDELETE
statement that operates on one or more records.데이터가 포함된 데이터베이스 테이블은 이미 있어야 합니다.
-
완료 연결의 경우 하나 이상의 레코드에서 작동하도록 SQL Cryostat ,
UPDATE
또는DELETE
문을 입력합니다. Batch 업데이트 필드에서 기본값인 No 를 허용하거나 Yes 를 선택합니다.
Batch 업데이트 설정은 이 작업에 대한 입력이 컬렉션이고 SQL 문을 삽입, 삭제 또는 업데이트할 때 연결 동작에 영향을 미칩니다. 기본 동작(배치 업데이트는 No)은 연결이 개별 개체만 수락하고 각 개체에 대해 SQL 문을 한 번 실행한다는 것입니다. Batch 업데이트가 예 이면 연결에서 작업에 대한 입력으로 컬렉션을 허용합니다. 연결은 한 번 SQL 문을 실행하고 모든 컬렉션 항목을 일괄 업데이트 작업에 대한 입력으로 사용합니다.
Invoke 저장 프로시저를 선택한 경우 프로시저 이름 필드에서 관심 있는 데이터에서 작동하도록 호출할 저장 프로시저의 이름을 선택하거나 입력합니다.If you selected Invoke stored procedure, in the Procedure name field, select or enter the name of the stored procedure to operate on the data of interest. 지정한 저장 프로시저가 이미 있어야 합니다. 데이터베이스 관리자는 통합에 사용해야 하는 저장 프로시저를 생성한 것입니다.
-
중간 연결의 경우 하나 이상의 레코드를 가져오는 SQL
- 다음을 클릭합니다.
결과
Fuse Online은 지정된 SQL 쿼리가 구문적으로 올바르고 쿼리 또는 저장 프로시저 대상 데이터가 존재하는지 확인하는 등 연결의 유효성을 검사하려고 합니다. 확인에 성공하면 Fuse Online에서 흐름에 대한 연결을 추가합니다. 확인에 실패하면 Fuse Online에서 문제에 대한 메시지를 표시합니다. 필요에 따라 입력을 업데이트하고 다시 시도합니다.