+ -
当前位置:首页 → 问答吧 → 如下的触发器应该怎么写

如下的触发器应该怎么写

时间:2011-12-15

来源:互联网

CREATE OR REPLACE TRIGGER waiting_queueUSER_NAME
BEFORE INSERT OR UPDATE ON tbl_rest_waiting_queue
FOR EACH ROW 
DECLARE 
  BEGIN 
  :New.USER_NAME := (Select USER_NAME from tbl_agent_status t where t.agent_code =:New.User_Code) 

  END  
END waiting_queueUSER_NAME


就是 waiting_queue表中USER_NAME 这个表的字段是空,在插入数据的时候想从别一个表tbl_agent_status 来取得用户名,语句大概是这个意思,应该怎么谢,谢谢大家

作者: liuhengwinner   发布时间: 2011-12-15

create or replace trigger tri
  before insert on b1  
  for each row
declare
  tname varchar2(10);
begin
  select a2 into tname from a1 where a1=:new.b1;
  :new.b2 := tname;
end tri;

作者: jdsnhan   发布时间: 2011-12-15

热门下载

更多