ESQL에서 데이터베이스에 액세스

사용자 데이터베이스에 액세스하도록 메시지 플로우에서 ESQL을 작성 및 구성할 수 있습니다.

시작하기 전에:

이 작업을 완료하려면 먼저 다음 작업을 완료해야 합니다.

다음과 같은 여러 ESQL문 및 함수를 사용하여 데이터베이스에 액세스할 수 있습니다.

INSERT문
INSERT문은 데이터베이스 테이블에 행을 추가합니다.
UPDATE문
UPDATE문은 0개 이상의 행에 저장된 하나 이상의 값을 변경합니다.
DELETE FROM문
DELETE FROM문은 0개 이상의 행을 제거합니다.
SELECT 함수
SELECT 함수는 테이블에서 데이터를 검색합니다.
CALL문
CALL문은 스토어드 프로시저를 호출합니다.
PASSTHRU문
PASSTHRU문은 관리 조작을 호출하는 데 사용할 수 있습니다(예: 테이블 작성).
PASSTHRU 함수
PASSTHRU 함수는 복잡한 선택사항을 호출할 수 있습니다.

Compute, Database 및 Filter 노드에서 사용자 데이터베이스에 액세스할 수 있습니다. 각 노드의 데이터베이스 액세스 성능에는 차이가 없으나 다음 제한사항이 적용됩니다.

데이터베이스에 액세스하려면 브로커가 실행 중인 시스템에 적절한 ODBC 데이터 소스가 작성되어 있는지 확인해야 합니다. 특정 데이터베이스에 대한 사용자 ID 및 암호를 설정하도록 mqsisetdbparms 명령을 사용한 경우, 브로커는 이러한 값을 사용하여 데이터베이스에 연결합니다. 특정 데이터베이스에 대한 값을 설정하지 않은 경우 브로커는 mqsicreatebroker 명령에 사용자가 제공한 데이터베이스 사용자 ID와 암호 또는 이를 mqsichangebroker 명령으로 수정했을 경우 사용자가 지정한 사용자 ID와 암호 세부사항을 디폴트로 사용합니다.

z/OS 시스템에서 브로커는 브로커 시작 작업 ID를 사용하여 데이터베이스에 연결합니다.데이터베이스 사용자 ID가 플로우에 필요한 조작을 수행할 수 있는 충분한 권한을 가지고 있는지도 확인해야 합니다. 필수 권한이 없는 경우 런타임 시 오류가 발생합니다.

데이터베이스 트랜잭션 문제의 설명은 트랜잭션 모델을 참조하십시오.

"데이터베이스 오류시 예외 전달" 및 "경고를 오류로 처리" 속성을 '예'로 설정하고 "트랜잭션" 속성을 "자동"으로 설정하면 최대 유연성을 제공하므로 이 값이 권장됩니다. 다음으로 트랜잭션 제어를 위해서는 COMMIT 및 ROLLBACK문을 사용하고, 오류를 처리하기 위해서는 핸들러를 사용하십시오.

관련 개념
메시지 플로우 개요
관련 태스크
데이터베이스 작성
데이터베이스에 액세스 구성
통합 메시지 플로우 구성
통합된 메시지 플로우에 대한 데이터베이스 구성
통합된 메시지 플로우에 대한 WebSphere MQ 및 RRS 구성
구성 가능 등록 정보 편집
관련 참조
지원되는 데이터베이스
mqsicreatebroker 명령
mqsisetdbparms 명령
내장 노드
사용자 데이터베이스 연결
사용자 데이터베이스 DBCS 제한 및 UNICODE 지원
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 5월 12, 2006
ac07000_