oracle 触发器导入错误,oracle触发器中,为什么在这段代码会报错误呢?

当前位置:我的异常网» Oracle开发 » oracle触发器中,为什么在这段代码会报错误呢?

oracle触发器中,为什么在这段代码会报错误呢?

www.myexceptions.net  网友分享于:2013-02-06  浏览:7次

oracle触发器中,为什么在这段代码会报异常呢?。。。。。。。。。。。。。。。

我要问的问题,写在下面的触发器里了,请大家多多指教

create   or   replace   trigger   tg_kfs_res

after   insert   on   t_kfsample

for   each   row

declare

v_asy_time   date;

v_goodorbad   number;

v_fe2o3   number;

v_sio2   number;

v_al2o3   number;

v_cao   number;

v_mgo   number;

v_na2o   number;

v_k2o   number;

v_s   number;

v_p   number;

v_as   number;

v_b   number;

v_cr   number;

v_cu   number;

v_ni   number;

v_mo   number;

v_co   number;

v_v   number;

v_sn   number;

v_ba   number;

v_hg   number;

v_count   number;

v_delegate   varchar2(9);   --委托快分码

v_s_fe2o3   number;

v_s_sio2   number;

v_s_al2o3   number;

v_s_cao   number;

v_s_mgo   number;

v_s_na2o   number;

v_s_k2o   number;

v_s_s   number;

v_s_p   number;

v_s_as   number;

v_s_b   number;

v_s_cr   number;

v_s_cu   number;

v_s_ni   number;

v_s_mo   number;

v_s_co   number;

v_s_v   number;

v_s_sn   number;

v_s_ba   number;

v_s_hg   number;

v_s_count   number;

v_s_asy_time   date;

v_s_goodorbad   number;

v_sample_id   varchar2(11);

v_seq   varchar2(2);

v_num   number;

--myexception   exception;

v_s_id   varchar2(12);

begin

--首先取出t_kfsample表中的记录

v_s_id   :=:new.fd_sample_id;

--为什么执行下面这个查询语句就跑到exception那个地方去了呢,v_s_id   是有值的,而且根据这个v_s_id也是可以查到数据的   ,但是为什么会跳到异常里了呢?请教大家

select   count(*)   into   v_count   from   t_kfsample   where   fd_sample_id=v_s_id;

if(v_count> 0)   then

select   fd_analy_time,fd_goodorbad   ,fd_Fe2O3,fd_SiO2,fd_Al2O3,

fd_CaO,fd_MgO,fd_Na2O,fd_K2O,fd_S,fd_P,fd_As,fd_B,fd_Cr,

fd_Cu,fd_Ni,fd_Mo,fd_Co,fd_V,fd_Sn,fd_Ba,fd_Hg,fd_sample_id

into   v_asy_time,   v_goodorbad,v_fe2o3,v_sio2,v_al2o3,

文章评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值