oracle中的new old 关键字
new 指的是新记录的指针
old 指的是旧记录指针
new --为一个引用最新的列值;
:old --为一个引用以前的列值; 这两个变量只有在使用了关键字 "FOR EACH ROW"时才存在.且update语句两个都有,而insert只有:new ,delect 只有:old;
选取自 http://apps.hi.baidu.com/share/detail/16452280
所以 :new.列名 不用指定表名,因为它表示当前最新被引用到的记录,表名无须显示。显示的列名时,需要我们先去判断当前情景下被执行的是哪个表。所以 有 SELECT seq_foo.nextval INTO :new.sid FROM dual; 之类的用法。
千里之行,始于足下
做自己热爱的工作,才能实现人生价值
热情在没有天赋的情况下,也能给予人巨大的力量