sybase IQ游标问题

[复制链接]
查看11 | 回复3 | 2010-12-6 10:59:28 | 显示全部楼层 |阅读模式
大家好,最近用SYBASE IQ,有个小问题如下:
一个很简单的例子,建立一个游标去循环读取一个表中的记录,读取完后,再执行一系列的事务操作,比如简单的insert 或update ,
然后再执行循环。
问题:当执行某些事务失败时,循环就停止了,不再执行下去了;怎么解决??????
我需要在事务失败后,仍然可以继续往后循环, 请问有没有好的方法或建议,谢谢!
回复

使用道具 举报

千问 | 2010-12-6 10:59:28 | 显示全部楼层
insert/update/delete语句失败是可以判断和控制的吧,IQ没有试过,语句执行后判断错误码应该可以控制。
回复

使用道具 举报

千问 | 2010-12-6 10:59:28 | 显示全部楼层
insert/update/delete 只是我举的例子。 在我说的事务 是去执行一个存储过程,当其中一个存储过程出错,他就不再执行下一个存储过程了,我是希望当其中一个存储过程出错后,可以继续执行下面的存储过程;因为我会写日志的,就算错了也没有关系,在运行完所有的存储过程后,我再去查问题;
回复

使用道具 举报

千问 | 2010-12-6 10:59:28 | 显示全部楼层
IQ15.2已经预留了这种情况的选项(dbisql的 ON_ERROR),但是目前版本还不支持。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行