有没有类似oracle中%rowcount的属性
set v_sql_c3='select data_source,source_timestamp from posit_realtime'||' where ship_id='||''''||v_ship_id_c2||''''||' and substr(data_source'||',1,1)=substr('||''''||v_data_source_c2||''''||',1,1)';
prepare stmt3 from v_sql_c3;
open c3;
cursorc3loop:
loop
fetch c3 into v_data_source_c3,v_source_timestamp_c3;
if sqlcode=100 then
leave cursorc3loop;
else
update `````````````````
end if;
end loop;
close c3;
如果有类似oracle中%rowcount的属性的话,我就能知道游标C3中有没有数据,如果没有的话就直接插入,如果有的话再往下走loop 和 fetch
请大家指点下,如果没有类似属性的话,我该怎么实现此功能呢
[解决办法]
db2不了解 但是任何一个数据库使用游标都有函数判断是否已经能取到数据的函数
[解决办法]
方法是有的,用户发起一个select语句,返回值为0的话,其实是一种sql异常,可以通过定义异常,捕获异常来判断是否有返回值
[解决办法]
在异常中处理 没有ORACLE好用