我对创建trigger 语句中出现的referencing old as old new as new for each row不太理解,old 和new 各表示何意??

li_yirong 2002-12-28 05:00:35
create or replace trigger bef_ins_t_country_define
before insert on t_country_define
referencing old as old new as new for each row
begin
select s_country_id.nextval into :new.country_id from dual;
end;

谁能帮我解释一下referencing old as old new as new for each row ???
我找了好几本sql 方面的书都没找到相关内容?
...全文
1449 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
戚爱斌 2002-12-28
  • 打赏
  • 举报
回复
应该是:old 和:new吧!!如果你的TRIGGER是触发UPDATE事件的话,分别代表改前的记录和修改后的记录!!
jiezhi 2002-12-28
  • 打赏
  • 举报
回复
http://gwynne.cs.ualberta.ca/~oracle/817doc/appdev.817/index.htm
jiezhi 2002-12-28
  • 打赏
  • 举报
回复
http://gwynne.cs.ualberta.ca/~oracle/817doc/products.htm
li_yirong 2002-12-28
  • 打赏
  • 举报
回复
请问:我在那儿可找到 “Application Developer's Guide - Fundamentals
”文档??????????
jiezhi 2002-12-28
  • 打赏
  • 举报
回复
you can learn about trigger in:Application Developer's Guide - Fundamentals
li_yirong 2002-12-28
  • 打赏
  • 举报
回复
不,我想问的是new 和old 各表示什么意思?
ili2002 2002-12-28
  • 打赏
  • 举报
回复
referencing {old as | new as} name
書上是說可用來避免名稱和new 或 old 限定語相衝突,
所以referencing old as old new as new 應該是無意義,
有沒都沒差

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧