查询到的数据重复
declare
v_ID varchar2(20);
v_ZT varchar2(200);
cursor c_advice is
select ID,ZT from advice where id='200303130003';
begin
open c_advice;
loop
fetch c_advice into v_ID,v_ZT;
dbms_output.put_line(v_ID||' '||v_ZT);
exit when c_advice%notfound;
end loop;
end;
运行结果为显示两条200303130003的数据......
我的原意是只输出一条200303130003的数据,表里也确实只有一条这样的数据,如果把查询的SQL语句改为
select ID,ZT from advice
显示所有记录,就没有出现显示两次记录的情况了!