database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 78 게시물 읽기
No. 78
UniSQL의 Trigger에 대한 질문
작성자
이인재
작성일
2003-07-28 17:46
조회수
6,659

UniSQL에서 하나의 Trigger에 여러개의 Event를 삽입하는 방법이 궁금합니다.

예를 들어 오라클에서는

Oracle Trigger

 

create or replace trigger test1

after

insert or update or delete on test001

for each row

begin

if inserting then

insert into test002(name, id, value1) values(:new.name, :new.id, 'bbb');

elsif updating then

insert into test002(name, id, value1) values(:new.name, :new.id, 'update');

elsif deleting then

insert into test002(name, id, value1) values(:new.name, :new.id, 'delete');

end if;

end;

/

이런식으로 trigger를 작성할 수가 있는데요. 위와 동일하게 동작하는 trigger를 UniSQL에서 작성하려면 어떻게 해야 하는지 알고 싶습니다.

이 글에 대한 댓글이 총 1건 있습니다.

UniSQL형태로 바꾸려면 다음과 같이 세개의 트리거로 나누어야 합니다.

 

create trigger test1

after insert on A

execute insert into test002(name, id, value1) values(:new.name, :new.id, 'bbb');

 

create trigger test2

after update on A

execute insert into test002(name, id, value1) values(:new.name, :new.id, 'update');

 

create trigger test3

after delete on A

execute insert into test002(name, id, value1) values(:new.name, :new.id, 'delete');

 

트리거에 대한 자세한 사용방법은 Files메뉴의 UniSQL 개발자 고급 과정을 참고하시기 바랍니다.

김경아(kakim)님이 2003-07-30 17:09에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
87빠른 답변부탁드립니다. [1]
질문자
2003-09-24
5745
84답변 부탁이요. [1]
궁금이
2003-09-08
6007
82UniSQL이 뭔지..알려주세요..ㅠ.ㅠ [2]
찌영
2003-09-03
7176
78UniSQL의 Trigger에 대한 질문 [1]
이인재
2003-07-28
6659
72DB stauts에 관한 질문입니다. [1]
전홍림
2003-06-24
6806
70apache + uniweb, gateway* [2]
드림이
2003-06-16
6618
69unique 에러 입니다. [2]
전홍림
2003-06-10
7645
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다