任何人都可以提供以下解释:
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
答案 0 :(得分:2)
'table'
是一个字符串文字,其值为table
,因此不能用作表名。
如果你的表真的叫做table,那么你需要使用它:
从“TABLE”中选择*
或
从“表格”中选择*
取决于您创建名为table的表的方式。