목차

Search

  1. 서문
  2. 변환 언어
  3. 상수
  4. 연산자
  5. 변수
  6. 날짜
  7. 함수
  8. 사용자 지정 함수 작성
  9. 사용자 지정 함수 API 참조

변환 언어 참조

변환 언어 참조

트랜잭션 제어 변수

트랜잭션 제어 변수

트랜잭션 제어 변수는 데이터베이스 행을 처리하는 동안 트랜잭션을 커밋하거나 롤백하는 조건을 정의합니다. 이러한 변수는 식 편집기에서 빌드한 트랜잭션 제어 식에 사용됩니다. 트랜잭션 제어 식은 IIF 함수를 사용하여 조건을 기준으로 각 행을 테스트합니다.
PowerCenter 통합 서비스
는 조건의 반환 값에 따라 행을 커밋 또는 롤백하거나 해당 행의 트랜잭션을 변경하지 않습니다.
다음 예에서는 트랜잭션 제어 변수를 사용하여 행 처리를 결정합니다.
IIF (NEWTRAN=1, TC_COMMIT_BEFORE, TC_CONTINUE_TRANSACTION)
NEWTRAN=1일 경우 TC_COMMIT_BEFORE 변수가 현재 행을 처리하기 전에 커밋이 수행되도록 합니다. 그렇지 않을 경우 TC_CONTINUE_TRANSACTION 변수가 현재 트랜잭션에서 행을 처리하도록 합니다.
트랜잭션 제어 식을 작성할 때 식 편집기에서 다음 변수를 사용할 수 있습니다.
  • TC_CONTINUE_TRANSACTION.
    PowerCenter 통합 서비스
    가 현재 행에 대한 트랜잭션 변경을 수행하지 않습니다. 트랜잭션 제어 변수의 기본값입니다.
  • TC_COMMIT_BEFORE.
    PowerCenter 통합 서비스
    가 트랜잭션을 커밋한 다음 새 트랜잭션을 시작하고 현재 행을 대상에 씁니다. 현재 행은 새 트랜잭션에 있습니다.
  • TC_COMMIT_AFTER.
    PowerCenter 통합 서비스
    가 현재 행을 대상에 쓴 다음 트랜잭션을 커밋하고 새 트랜잭션을 시작합니다. 현재 행은 커밋된 트랜잭션에 있습니다.
  • TC_ROLLBACK_BEFORE.
    PowerCenter 통합 서비스
    가 현재 트랜잭션을 롤백한 다음 새 트랜잭션을 시작하고 현재 행을 대상에 씁니다. 현재 행은 새 트랜잭션에 있습니다.