ORACLE 触发器报错,错误:PLS-00103:

eagle9907 2019-05-12 01:10:00
create or replace trigger order_b5
before insert on order_b
for each row
declare
dj varchar2(3000);
begin
dj:=(select price from danjia b where b.id:new.id and rownum=1);
:new.vbdef16 :=dj;
end order_b5;



报错误:PLS-00103: ,
以下就没有问题,但我想我想从其它表取值过来。应该怎么写呢?
--------------------------------------------

create or replace trigger order_b5
before insert on order_b
for each row
declare
dj varchar2(3000);
begin
dj:=‘1’;
:new.vbdef16 :=dj;
end order_b5;

...全文
260 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2019-05-14
  • 打赏
  • 举报
回复
select price into dj from danjia b where b.id:new.id and rownum=1;

17,382

社区成员

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

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