谁知道 SQLSTATE = 01S01 该如何解决

szjlq 2003-04-21 05:34:12
我的前端用的是PowerBulder,有一个字段为CHARacter,只要SELECT中加上这个字段就会报这个错误,但同样的SQL在DB2的命令中心却没有任何问题。我的环境为:AIX,DB2V6.11。
...全文
332 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
szjlq 2003-05-01
  • 打赏
  • 举报
回复
唉,痛苦
szjlq 2003-04-22
  • 打赏
  • 举报
回复
首先谢谢大家.
全部的错误信息如下:

select error:SQLSTATE=01S01
[IBM][CLI Driver]CLI0165E 行错误。SQLSTATE=01S01

因我以前不是用DB2的,刚转到DB2,请大家多多指教。
另:CHARacter是我在PB中看到的字段类型不是字段名,
比如说一条很简单的SQL:SELECT SHORT_SKU,ITEM_DESC FROM ITEMMST
在命令中心能很好执行,但在PB中就会出现上面的错误。
Mr_Bean 2003-04-22
  • 打赏
  • 举报
回复
DB21050E "01S01" 不是有效的 SQLSTATE。???????
nidm 2003-04-22
  • 打赏
  • 举报
回复
do you mean the column name is "CHARacter"?
That is a DB2 reserved keyword.
试试在名字两边加双引号
jiezhi 2003-04-21
  • 打赏
  • 举报
回复
把你的语句也贴出来
jiezhi 2003-04-21
  • 打赏
  • 举报
回复
贴出错误号,如SQLxxxxN这样的
不是SQLSTATE

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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