郁闷死了,前短时间还好好的,怎么现在我的存储过程就查不到数据了呢?
 CREATE   OR   REPLACE   PROCEDURE    "SP_OPERATER_SOME_TABLES_SAME "   ( 
       v_sample_id   varchar2 
 ) 
 as 
 begin 
 --假设v_sample_id= '123 ' 
       select   count(*)   into   v_num   from   t_sample   where   fd_sample_id=v_sample_id;--这样写就查不到数据了,前短时间一直没有任何问题的,现在怎么不行了? 
 select   count(*)   into   v_num   from   t_sample   where   fd_sample_id= '123 ';--但是现在这样写就可以查到数据了,为什么呢? 
 end; 
 真是郁闷死了,请教各位高手不吝赐教!
------解决方案--------------------我测了一下  
 CREATE OR REPLACE PROCEDURE  "SP_OPERATER_SOME_TABLES_SAME " ( 
   v_sample_id varchar2 
 ) 
 as 
 v_num number(10); 
 begin   
   select count(*) into v_num from t_sample where v=v_sample_id;--这样写就查不到数据了,前短时间一直没有任何问题的,现在怎么不行了? 
 insert into ttmp_cc values (v_num); 
 commit; 
 end; 
 --------------------- 
 调用时候 
 call SP_OPERATER_SOME_TABLES_SAME (123)   
 ttmp_cc 中是有结果的,你再看看你的存储过程