DBMS_TRANSACTION

DBMS_TRANSACTION 패키지의 기본 개념과 패키지 내의 프러시저를 사용하는 방법을 설명합니다.

개요

DBMS_TRANSACTION은 tbPSM 프로그램 내에서 트랜잭션을 관리하는 SQL 문장을 실행하는 패키지입니다.

참고

트랜잭션을 관리하는 SQL 문장에 대한 자세한 내용은 "Tibero SQL 참조 안내서"를 참고합니다.

프러시저

본 절에서는 DBMS_TRANSACTION 패키지에서 제공하는 프러시저를 알파벳 순으로 설명합니다.

COMMIT

현재 트랜잭션을 커밋하는 프러시저입니다.

COMMIT 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

DBMS_TRANSACTION.COMMIT;
  • 예제

BEGIN
    DBMS_TRANSACTION.COMMIT;
END;
/

ROLLBACK, ROLLBACK_SAVEPOINT

현재 진행 중인 트랜잭션 전체를 롤백하거나 일부 저장점(savepoint)까지 롤백을 수행하는 프러시저입니다.

ROLLBACK, ROLLBACK_SAVEPOINT 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

– 트랜잭션 전체를 롤백하는 경우

– 저장점까지 롤백하는 경우

  • 파라미터

파라미터
설명

SAVEPT

저장점의 이름

  • 예제

SAVEPOINT

현재 트랜잭션 내에 새로운 저장점을 설정하는 프러시저입니다.

SAVEPOINT 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

SAVEPT

설정할 저장점의 이름

  • 예제

LOCAL_TRANSACTION_ID

세션에 열린 Transaction ID 를 반환하는 프러시저입니다. Transaction 이 없을 경우, NULL을 반환합니다.

LOCAL_TRANSACTION_ID 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

CREATE_TRANSACTION

트랜잭션을 시작할 지 여부 (미지원)

  • 예제

Last updated