DB2 SQLCODE= |
您所在的位置:网站首页 › origin196620:206 › DB2 SQLCODE= |
本文转载自:
https://www.cnblogs.com/hehongtao/p/5230269.html 作者:hehongtao 转载请注明该声明。
>[错误] 脚本行:1-1 --------------------------------------- "STATUS" is not valid in the context where it is used.. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.53.71 更多例外 ... An error occurred during implicit system action type "2". Information returned for the error includes SQLCODE "-206", SQLSTATE "42703" and message tokens "STATUS".. SQLCODE=-727, SQLSTATE=56098, DRIVER=3.53.71
执行SQL文时总是报这个错误,原因是: 在DB2中,默认情况下所有的名称都可包含一下字符:A-Z(大写) 0到9 @、#、$和_(下划线) 名称不能以数字和下划线开头。 数据库对象的表,其命名遵循以上规则,所以即使利用命令创建表时,使用的是小写,DB2仍会将其转换为大写。 但需要注意的是,并非db client软件也会自动转换,我在使用ibm data studio4或Aqua data studio等客户端时,发现统计studio 提供的图形界面创建,并不能自动转换为大写, 比如使用studio创建表时将字段定义为小写的status,这样再使用普通的SQL语句操作,例如: select * from LARGE_RECEIPT where status='E' 就会报错 解决方法:定义时用大写字母
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |