1.首先在ORACLE服务器的NET中建立一个需要触发数据库的连接 比如叫@LINK_200
2.打开PLSQL 在DATABASE LINE中右键选择新建 用户名口令是需要触发数据库的用户名和口令 数据库是配置的NET连接最后起的名字 名称随意
3.写需要触发的语句 例如
SQL:
- CREATE OR REPLACE TRIGGER TRI_GROUP_PROP
- AFTER INSERT OR UPDATE OR DELETE ON EISS_TAB_GROUP_PROP
- REFERENCING NEW AS NEW OLD AS OLD
- FOR EACH ROW
- BEGIN
- IF INSERTING THEN
- INSERT INTO <a href="mailto:EISS_TAB_GROUP_PROP@LINK_200">EISS_TAB_GROUP_PROP@LINK_200</a>
- (U_GROUPID,
- PROPID,
- PROPVALUE)
- VALUES
- (:NEW.U_GROUPID,
- :NEW.PROPID,
- :NEW.PROPVALUE);
- ELSIF UPDATING THEN
- UPDATE <a href="mailto:EISS_TAB_GROUP_PROP@LINK_200">EISS_TAB_GROUP_PROP@LINK_200</a>
- SET PROPID = :NEW.PROPID,
- PROPVALUE = :NEW.PROPVALUE
- WHERE U_GROUPID = :OLD.U_GROUPID;
- ELSIF DELETING THEN
- DELETE FROM <a href="mailto:EISS_TAB_GROUP_PROP@LINK_200">EISS_TAB_GROUP_PROP@LINK_200</a> WHERE U_GROUPID = :OLD.U_GROUPID;
- END IF;
- END;
则 打开PLSQL 在TRIGGERS中就会有TRI_GROUP_PROP的触发器
SQL中@LINK_200指的是触发@LINK_200这个数据库
SQL:
- AFTER INSERT OR UPDATE OR DELETE ON EISS_TAB_GROUP_PROP
指的是在执行INSERT OR UPDATE OR DELETE ON EISS_TAB_GROUP_PROP后执行相应的语句