日期:2014-05-17  浏览次数:20863 次

oracle sqlca.sqlcode 问题
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 产生任何赋值吗?
该怎么判断这个游标声明的没有出错啊



------解决方案--------------------
把代码和报错提示贴出来啊,