IT分销/经销数据库

DB2一个奇怪的问题

我的一个批处理脚本如下
db2 connect to jsrun user jsrun using 111111
db2 update fhdshqfhz set hm='洪伯成' where hm like '洪伯成%'
通过另一个脚本db2cmd执行它后就报找不到fetch ,update或delete的行,或者查询结果为空表!


但是直接在DB2命令行里手动输入如上语句后就可执行成功,这是怎么回事呢?
参与11

10同行回答

大笨木瓜大笨木瓜其他neu
符号问题总是很纠结。。。显示全部
符号问题总是很纠结。。。收起
教育/培训 · 2010-09-29
浏览605
lizhizhi2lizhizhi2技术经理瑞诺网络科技有限公司
学习了……显示全部
学习了……收起
生活生产服务其它 · 2010-09-28
浏览611
hooboorhooboor其它未知
你在保存文件时,可能使用的字符集与操作系统本身使用的不一致,因此当你粘贴时就会出问题。显示全部
你在保存文件时,可能使用的字符集与操作系统本身使用的不一致,因此当你粘贴时就会出问题。收起
互联网服务 · 2010-09-28
浏览569
daijiangbodaijiangbo项目经理山东众阳软件有限公司
你的%换成英文的,可能你用的是中文显示全部
你的%换成英文的,可能你用的是中文收起
软件开发 · 2010-09-28
浏览579
ninthninth数据库管理员拓维信息系统股份有限公司
把%换成%%显示全部
把%换成%%收起
互联网服务 · 2010-09-28
浏览572
louis0058louis0058项目总监gdsy
批处理在什么环境下运行?命令行在什么环境下运行显示全部
批处理在什么环境下运行?命令行在什么环境下运行收起
软件开发 · 2010-09-28
浏览574
IBMDB2DBAIBMDB2DBA系统工程师IBM
谢谢hooboor,从什么地方能够判断出是字符集出了问题?显示全部
谢谢hooboor,从什么地方能够判断出是字符集出了问题?收起
IT分销/经销 · 2010-09-28
浏览628
hooboorhooboor其它未知
可能是字符集的问题。显示全部
可能是字符集的问题。收起
互联网服务 · 2010-09-28
浏览557
daijiangbodaijiangbo项目经理山东众阳软件有限公司
C:\Documents and Settings\ARMS>db2 update emp set a='4' where a like '1%'SQL0100W  找不到要 FETCH、UPDATE 或 DELETE 的行;或者查询结果为空表。SQLSTATE=02000是这个错误吧。把百分号换成英文的就可以了显示全部
C:\Documents and Settings\ARMS>db2 update emp set a='4' where a like '1%'
SQL0100W  找不到要 FETCH、UPDATE 或 DELETE 的行;或者查询结果为空表。
SQLSTATE=02000
是这个错误吧。把百分号换成英文的就可以了收起
软件开发 · 2010-09-28
浏览604

提问者

IBMDB2DBA
系统工程师IBM
擅长领域: 数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2010-09-28
  • 关注会员:1 人
  • 问题浏览:5016
  • 最近回答:2010-09-29
  • X社区推广