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 명령에서 제공하였거나 mqsichangebroker 명령을 사용하여 수정한 경우에 지정한 디폴트 데이터베이스 사용자 ID와 암호를 사용합니다.

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

데이터베이스 트랜잭션 발행에 대한 설명은 트랜잭션 모델을 참조하십시오.

"throw exception on database error" 및 "treat warnings as errors" 속성을 'yes'로 설정하고 "transaction" 속성을 "automatic"으로 설정하십시오. 이렇게 하면 유연성이 극대화됩니다. 다음으로 트랜잭션 제어를 위해서는 COMMIT 및 ROLLBACK 문을 사용하고, 오류를 처리하기 위해서는 핸들러를 사용합니다.

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