4.6.8 트리거
'서비스 목록'창에서 선택된 데이터베이스의 '트리거' 정보가 보여집니다.
해당화면에서는 프로시저를 실행, 추가, 수정, 삭제, 실행 등을 할 수 있습니다.
오라클, 티베로, 알티베이스의 경우 트리거가 표시이면 정상, 표시이면 비정상입니다.
(MySQL은 항목만으로는 정상 비정상을 알수 없으면 실행 후에야 그 결과를 알수있습니다.)
트리거를 선택하고 마우스 오른쪽 버튼을 누르면 조작할 수 있는 팝업메뉴가 열립니다.
이름 | 내용 | 비고 |
---|---|---|
트리거 생성 | 생성 스크립트 예제를 에디터에 열어 보여줍니다. | 오라클의 경우 다음과 같습니다. CREATE TRIGGER SYSTEM.testref BEFORE INSERT ON SYSTEM.test1 FOR EACH ROW BEGIN INSERT INTO SYSTEM.test2 SET a2 = :NEW.a1; DELETE FROM SYSTEM.test3 WHERE a3 = :NEW.a1; UPDATE SYSTEM.test4 SET b4 = b4 + 1 WHERE a4 = :NEW.a1; END; |
트리거 삭제 | 삭제하고자하는 함수를 선택하면 활성화 되고 클릭하면 삭제여부를 묻는 다이얼로그가 열립니다. | |
새로고침 | 현재 화면을 최신으로 고칩니다. | |
DDL 보기 | 선택된 오브젝트의 생성 스크립트를 에디터에 보여줍니다. | 오라클의 경우 다음과 같습니다. CREATE OR REPLACE TRIGGER system.repcatlogtrig AFTER UPDATE OR DELETE ON system.repcat$_repcatlog BEGIN sys.dbms_alert.signal('repcatlog_alert', ''); END; |
트리거 컴파일 | 선택된 오브젝트를 재 컴파일 하여 최신 상태로 만들어줍니다. (오라클, 티베로만 있는 기능으로 다른 디비에서는 보이지 않습니다.) | |
에디터 복사하기 | 선택된 오브젝트 이름을 에디터에 보여줍니다. |
<span id="pageNum"/>