db_trigger

속성명

데이터 타입

설명

owner

db_user

트리거 소유자

name

VARCHAR(1073741823)

트리거명

status

INTEGER

INACTIVE이면 1, ACTIVE이면 2. 기본 값은 2

priority

DOUBLE

트리거간의 수행순서에 대한 우선순위. 기본 값은 0

event

INTEGER

UPDATE는 0, UPDATE STATEMENT는 1, DELETE는 2, DELETE STATEMENT는 3, INSERT는 4, INSERT STATEMENT는 5, COMMIT는 8, ROLLBACK은 9 로 설정

target_class

object

트리거 대상(target)인 클래스에 대한 클래스 객체

target_attribute

VARCHAR(1073741823)

트리거 대상 속성명. 대상 속성이 명시되지 않으면 NULL을 설정

target_class_attribute

INTEGER

대상 속성에 대해, 인스턴스 속성이면 0, 클래스 속성이면 1. 기본 값은 0

condition_type

INTEGER

INSERT, UPDATE, DELETE, CALL, EVALUATE 중 하나이면 1, REJECT이면 2, INVALIDATE_TRANSACTION이면 3, PRINT이면 4

condition

VARCHAR(1073741823)

IF문에 명시된 action 발생 조건

condition_time

INTEGER

BEFORE는 1, AFTER는 2, DEFERRED는 3으로 설정

action_type

INTEGER

INSERT, UPDATE, DELETE, CALL, EVALUATE 중 하나이면 1, REJECT이면 2, INVALIDATE_TRANSACTION이면 3, PRINT이면 4

action_definition

VARCHAR(1073741823)

triggering되는 수행문

action_time

INTEGER

BEFORE는 1, AFTER는 2, DEFERRED는 3으로 설정