sql - 游标 SQL_CURLH200C1 未处于准备状态

标签 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

最佳答案

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

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

从“表”中选择*

从“表”中选择*

取决于您如何创建名为 table 的表。

关于sql - 游标 SQL_CURLH200C1 未处于准备状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616801/

相关文章:

mysql - 使用唯一约束更新多行

c# - SQL Server 选择低效计划(通过 EntityFramework)

sql - 如何在 postgres 中的文本列上添加唯一约束(忽略特殊字符)?

error-handling - 没有数据库连接的db2配置文件更新

mysql - 如何加入我的结果集和第三个表?

sql - 使用 Snowflake SQL 用最近的非 null 填充值

sql - 如何通过另一个计算列使用计算列

mysql - 高效的 DB2 查询分页和显示总页数?

amazon-s3 - db2RemStgManager 根据错误代码分析错误

java - Java SE 中的 JPA 与 Java EE 性能对比