用proc开发oracle中,如何对SQL执行完进行COMMIT? 用proc开发oracle中,如何对SQL执行完进行COMMIT?是不是这样:EXEC SQL COMMIT RELEASE;RELEASE是不是必需的?在后面还要写SQL语句的情况下,是不是应该省略?还有个问题,Proc设置游标后,需要先判断此时的记录满足不满足一个条件,如果不满足,就继续下一条记录的FETCH,这种情况用什么语句实现,用C语言下的循环语句语法中的continue,可以做到吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 EXEC SQL COMMIT ;//--这样就行了,加 RELEASE 应该是释放该连接了while(1){ EXEC SQL FETCH cursor_s INTO :eS1,:eS2; if(sqlca.sqlcode == 1403 )//-- 找不到记录,退出 break ; if(sqlca.sqlcode<0) { cout<<"读取游标时出错!错误代码为"<<sqlca.sqlcode<<" 错误信息:"<<sqlca.sqlerrm.sqlerrmc<<endl; break; }} 如何单独导出Oracle的所有用户和权限? 发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息 请问如何使用sql*loader加载指定行的记录? 请问,如何用.net 一次执行2条oracle的sql语句? 折腾了很久的一个问题,哪位高手有好建议,在线等待!高分相送 oracle9i日期转换问题 OMS在远端连不上管理器,是怎么回事啊? oracle的企业管理器有什么命令方式打开吗? 谁有FTP和TELNET的详细操作命令 如何将SQLSERVER中的表,数据,存储过程导入到ORACLE中啊? 救命,程序太大,咋办? 提个问题
{
EXEC SQL FETCH cursor_s INTO :eS1,:eS2;
if(sqlca.sqlcode == 1403 )//-- 找不到记录,退出
break ;
if(sqlca.sqlcode<0)
{
cout<<"读取游标时出错!错误代码为"<<sqlca.sqlcode<<" 错误信息:"<<sqlca.sqlerrm.sqlerrmc<<endl;
break;
}
}