to:KingSunSha(弱水三千),刚才那个贴子已经给您结了,这儿还有一个触发器,总是编译错误,请再看一下。

ylunar 2002-11-13 05:03:56
CREATE OR REPLACE TRIGGER updatecustomername
before update on item
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
BEGIN
if :NEW.customerid <> 0 then
select customername
into :NEW.customername
from customer where customerid=:NEW.customerid;
else
NEW.customername='test';(这句如果是null就是好的)
end if;
end;
/
有编译错误,不知道为何
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ylunar 2002-11-13
  • 打赏
  • 举报
回复
呵呵,原来如此,水平太差了,老兄见笑了。
KingSunSha 2002-11-13
  • 打赏
  • 举报
回复
:NEW.customername := 'test';

ORACLE中的赋值符号是:=

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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