急!!Update游标问题

dhhm 2002-02-28 06:30:25
我用的数据库是Sybase Adaptive Server Anywhere 6.0的,在脚本中定义了一个游标并打开它,
用 FETCH 语句后得到一些数据,同时想修改当前游标所在行的一个字段,使用
UPDATE wz_99mxz2001 SET k_gzf="t" WHERE CURRENT of youbiao ; 语句不成功。
按书本所说将游标可修改的值定为1,即SQLCA.DBParm="CursorUpdate=1"后还是
不能执行上述语句。请问哪位PB高手,如何解决上述语句执行问题? 谢谢!!!
hyxdtj@public.hy.js.cn
Tel: 0517-3285612
...全文
80 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuxun8234 2002-03-02
  • 打赏
  • 举报
回复
我也不喜欢用游标,它的效率很低,而且程序的后继处理也很烦!!!
zuoyangguang 2002-03-02
  • 打赏
  • 举报
回复
学习了
tiantianpb 2002-02-28
  • 打赏
  • 举报
回复
定义游标时应该加上for update 即可:
如:declare my_cursor cursor for update as......
llitcwl 2002-02-28
  • 打赏
  • 举报
回复
我的意见:
我几乎不用游标,除非实在简单,一般用DATASTORE或动态datastore,刚学PB的时候就看了一篇文章说了相同的话,现在越来越觉得正确。
datastore本来就可把它看成一个可更新的记录集(当然与DW对象有关),一次从数据库取出后,不用象游标一样fetch一次再与数据库交互
游标的结果还要继续处理,如找出大于一个条件的记录?用DS一条FILTER语句就处理完了
好多好多..........

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧