问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

PB中的update语句4

提问网友 发布时间:2023-10-20 06:13
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2024-05-16 11:51
SQLCODE等于0,表示执行成功。
你这种情况返回100,表示没有响应的行,也就是WHERE条件不成立。
另外-1表示更新出错。

另外还有一个参数sqlnrows,这个表示响应的行数。等于0,也是没有响应行。追问我也觉得是100,但是我debug的时候if sqlca.sqlcode=100 then..语句在前面where不成立的时候,没有执行then后面的语句,也就是说条件sqlcode=100不满足,而改成sqlcode=0的时候就会执行,这是怎么回事?请问debug的时候能查看sqlcode的值吗?

追答能,在执行完UPDATE语句之后,就可以在GLOBAL那一页下看到SQLCA。展开就能看到里面每一个值了。
我觉得你这个用SQLNROWS判断合适一些。
执行完UPDATE之后:
if sqlca.sqlnrows = 0 then //没有相应行

你DEBUG一下,断点在执行UPDATE的事件里,执行完UPDATE后,查看下边变量列表中Global那页,找到transaction sqlca,然后展开。看看sqlcode的值和sqlnrows的值。

确实是0, 我确认了一下,在执行更新的时候,是不会返回100的,对于sqlcode = 100的信息是data not found。
我觉得对于更新update语句,是不会返回100的,如果语句没有问题可以执行,无论有没有响应行,结果都是0,而出错会返回-1.
而同样的,对于SELECT语句,你的不成立的WHERE条件仍然保持,这种情况就会返回100了。
你可以用不同的形式验证一下。

热心网友 回答时间:2024-05-16 11:51
sqlcode 是0
如果是0,后面的问题没太看懂。
你是希望,where条件不满足时,执行update修改表中所有语句?

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

如何提高招聘质量分邀约,话术,面试环节以及沟通技巧191 手机存储空间中有个其他所占的空间怎么清除?1 牧场物语的攻略书12 微信群不加好友怎么看? 儿童烤鸡翅怎么做好吃1 窗帘有84个孔要串14个挂钩?怎样?隔多少?3 初中语文必背古诗36首(中考要考的)349 天下3太虚观潜力值怎么加点 天下三太虚观 水蛋糕的做法4 除了大禹治过水,还有谁也治过水4 考鸡翅怎么做孩子爱吃 在贵州身份证过期,可以在贵州省内异地办身份证吗 我DNF画面怎么会变的很不清楚? 贵州能办外省身份证吗1 登录光大银行手机银行闪退如何处理?3 光大银行手机银行登录密码忘了怎么办?41 登录光大银行手机银行的时候显示交易未明是什么意思42 孩子们喜欢吃这几种鸡翅,做法超详细,快做给孩子吃 服务歧视是指什么? 我想重新注册一个怎样能把以前的所有朋友都转过去? 在pb7.0里写sql的update语句,为什么修改不了数据... PB中update(true,flase)的两个参数的用途9 pb中用UPDATE语句修改数据无法实现,怎么回事 中国旅游业的图形标志,为什么图案中青铜制品叫“马超龙雀”,而不是叫... 红木家具知识有那些?5 一个修路队修一条公路,每天修24米,修了15天后,还剩下130米。这条公路长... 一个修路队修一条路每天修24米修15天后还剩130米这条公路长多少米 轮胎换韩泰的K117怎么样?拜托各位了 3Q 请问天下3太虚观心咒加几多好啊! 我只有一个手机号,但是我想注册两个,怎么办?210 一个手机号能注册两个吗?686 教育公平问题材料作文。求素材!7 宝宝爱吃的鸡翅根的做法,怎么做宝宝爱吃的鸡翅 ...间距不符合规范、设计要求是什么原因,如何预防呢? 怎么把微信好友转移到另一个? 窗帘滑道装修的时候放了12个钩但现在买窗帘要挂24个钩请问能...21 暗号搓澡是什么意思6 格力电饭煲煮饭焦怎么办 衣服上弄墨水怎么能洗掉389
Top