+ -
当前位置:首页 → 问答吧 → Oracle触发器怎么写呀?

Oracle触发器怎么写呀?

时间:2011-12-07

来源:互联网

有个表A
字段 
code name state
1001 小王 0
1002 小米 1


表B
字段
code name dept


当表A中插入记录的值或更新后的值为1,自动将A表里的code 和name 插入到B表
这个触发器怎么写呀?

作者: wangj_0520   发布时间: 2011-12-07

建表
SQL code

CREATE TABLE T39
(
    CODE VARCHAR2(8),
    NAME VARCHAR2(20),
    state NUMBER(1)
)

CREATE TABLE T40
(
    CODE VARCHAR2(8),
    NAME VARCHAR2(20)
)



建立触发器,编译成功
SQL code

CREATE OR REPLACE TRIGGER MyTrigger
  AFTER UPDATE ON table1  
  FOR EACH ROW
DECLARE
  
BEGIN
  INSERT INTO table3 SELECT * FROM table2 WHERE id = :new.ID;
END MyTrigger;

作者: LuiseRADL   发布时间: 2011-12-07