郁闷死了,前短时间还好好的,怎么现在我的存储过程就查不到数据了呢?
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 中是有结果的,你再看看你的存储过程