当列名称为camel cased或lower cased时,查询在Bluemix dashDB上失败

时间:2016-09-28 13:29:00

标签: ibm-cloud dashdb

我有一个Bluemix dashDB入门级实例。我创建了一个表,如下所示

enter image description here

当我运行以下查询时

select * from USERS where userId=2;

我收到以下错误

"USERID" is not valid in the context where it is used.. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.69.56 

该列确实存在于我的表中。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我可以通过点击此处DB2 + JPA throwing an error: column not found in the table来解决我的问题。

如果查询中提供的列名称应与表中提供的列名完全匹配,则在引号内按预期工作。

默认情况下,查询中提供的列名称将转换为大写。