任何人都可以解释以下内容:
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
最佳答案
'table'
是一个字符串文字,其值为 table
,因此它不能用作表名称。
如果你的表真的叫table,那么你需要使用这个:
从“表”中选择*
或
从“表”中选择*
取决于您如何创建名为 table 的表。
关于sql - 游标 SQL_CURLH200C1 未处于准备状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616801/