Chinaunix

标题: update带条件时如条件不满足时也返回0对吗? [打印本页]

作者: yangmas    时间: 2004-05-28 11:28
标题: update带条件时如条件不满足时也返回0对吗?
update带条件时如条件不满足时也返回0对吗?
这样无法知道update是否成功呀?
作者: mywg    时间: 2004-05-28 12:42
标题: update带条件时如条件不满足时也返回0对吗?
有一个参数记录update的记录的总数的。
如果成功了,有多少条被update,记在那个参数里。我忘记是什么参数了。不好意思。哈哈
作者: rrwater    时间: 2004-05-28 15:26
标题: update带条件时如条件不满足时也返回0对吗?
sqlca.sqlerrd[2]
这个值说明修改成功了几条记录;
SQLCODE == 0表示UPDATE语句执行成功,所以还要判断sqlca.sqlerrd[2]的值
作者: zzjijun    时间: 2004-05-28 17:22
标题: update带条件时如条件不满足时也返回0对吗?
嘻嘻,我再补充一点:
如果是ANSI标准的数据库DELELT、UPDATE时,如果没有操作到数据库。
SQLCODE返回100,不过一般建数据库很少建成ANSI标准的。
作者: skyearqin    时间: 2004-05-29 10:11
标题: update带条件时如条件不满足时也返回0对吗?
我们日常使用的是这样的:
update xxxx set xx=xx.... where ......
if sqlca.sqlerrd[3]=1 then
    let jjj=jjj+1
end if
这就是找到相关纪录并且update.
作者: skyearqin    时间: 2004-05-29 10:11
标题: update带条件时如条件不满足时也返回0对吗?
jjj就是成功的条数,当然这是在一个循环里面
作者: jacken    时间: 2004-05-29 14:04
标题: update带条件时如条件不满足时也返回0对吗?
sqlca.sqlerrd[3] = 0
这个值说明沒有修改成功
作者: tyffly    时间: 2004-05-30 09:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: skyearqin    时间: 2004-05-30 10:37
标题: update带条件时如条件不满足时也返回0对吗?
呵呵!确实如此!=0说明不成功!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2