游标SQL_CURLH200C1未处于准备状态

时间:2011-12-23 13:46:00

标签: sql db2

任何人都可以提供以下解释:

select * from 'table' as t where t.identifier = 1234567890

返回: SQL语句不受支持。 SQLCODE = -142,SQLSTATE = 42612


select * from 'table' as t where t.identifier = 12345

返回: 1行


标识符定义为PIC S9(11)COMP-3,DB2

1 个答案:

答案 0 :(得分:2)

'table'是一个字符串文字,其值为table,因此不能用作表名。

如果你的表真的叫做table,那么你需要使用它:

从“TABLE”中选择*

从“表格”中选择*

取决于您创建名为table的表的方式。