oracle存储过程,select表无数据(no_data_found)时赋值给变量。

 begin
        select e.barcode into xbarcode
          from (select t.itemnumber,t.barcode,
                       row_number() OVER(PARTITION BY itemnumber ORDER BY t.itemnumber desc) as row_flg   
                  from itembarcode t )e
         where e.row_flg  = '1'
           and temp.goodsnumber=e.itemnumber;
     exception 
          when no_data_found then 
               xbarcode := temp.goodsnumber;
               xpaystatus := '0' ;
     end;

猜你喜欢

转载自blog.csdn.net/qq_33765174/article/details/81200013