oracle中 执行了一个sql,然后sqlca.sqlcode =-1405,然后 EXEC SQL DECLARE elec_cur CURSOR FOR
SELECT  nvl(k.id,' ') id ,nvl(k.cd,' ') o_cd, nvl(sum(k.at),0)  as  at
FROM ( 。)
) k
group by id,cd
having sum(at) <>0.00 
order by id,cd;此刻,sqlca.sqlcode 还是-1405,这是为什么。声明游标不会对sqlca.sqlcode 产生任何赋值吗?
该怎么判断这个游标声明的没有出错啊