数据库报错: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null

简介:

我在用org.springframework.jdbc.core.JdbcTemplate执行这样一句sql时报错了:

 INSERT INTO customerbranch

( id , OPTIMISTIC , frp_id , paymentchannel , customer_id ,bank_id ,updatetime)

 SELECT NEXT VALUE FOR customerbranch_ID_SEQUENCE ,

 0, 1005, 'NET' , ?, bankid , CURRENT_TIMESTAMP

 FROM ( SELECT DISTINCT f.bank_Id AS bankid

 from frpbusiness fb, frp f

 where f.ID = fb.id and fb.BUSINESS in ('DEBIT', 'CREDIT', 'B2B')

 )

错误信息主要是这个:

com.ibm.db2.jcc.c.SqlException: DB2 SQL error: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null

但是奇怪的是,我在DBeaver中,将?替换为参数时,可以正常执行。

百度了很久,找到这样一篇问答:http://www.itpub.net/thread-1249543-1-1.html

其中提到了一句:“select list中不能有‘?’吧”

然后我将sql中的?替换为实际参数,再在代码中执行一遍,果然ok了。

 

select ? from ……的写法,是我以前使用mybatis时惯用的写法。但是JdbcTemplate中不能这样写。




本文转自 斯然在天边 51CTO博客,原文链接:http://blog.51cto.com/winters1224/1570401,如需转载请自行联系原作者

相关文章
|
26天前
|
测试技术 数据库连接 数据库
测试环境的数据库连不了,打包报错怎么办
测试环境的数据库连不了,打包报错怎么办
15 0
|
28天前
|
SQL 关系型数据库 数据库
OceanBase数据库常见问题之OAT添加服务器预检查的时候报错如何解决
OceanBase 是一款由阿里巴巴集团研发的企业级分布式关系型数据库,它具有高可用、高性能、可水平扩展等特点。以下是OceanBase 数据库使用过程中可能遇到的一些常见问题及其解答的汇总,以帮助用户更好地理解和使用这款数据库产品。
|
1月前
|
弹性计算 分布式计算 DataWorks
DataWorks报错问题之ecs自建数据库连通性测试报错如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
运维 DataWorks Java
DataWorks报错问题之DataWorks报错连接数据库失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
SQL 数据库 开发者
问题一:OceanBase数据库为什么查表会报错啊?
【2月更文挑战第21天】问题一:OceanBase数据库为什么查表会报错啊?
27 7
|
2月前
|
运维 数据管理 数据库
DMS问题之删除数据库报错如何解决
DMS(Data Management Service)是阿里云提供的一站式数据管理服务,支持数据开发、维护、治理等多种功能;本合集着重于介绍DMS的功能特点、操作流程和最佳实践,帮助用户高效进行数据管理和维护。
56 12
|
2月前
|
关系型数据库 分布式数据库 数据库
PolarDB for PostgreSQL报错问题之psql连接数据库报错如何解决
PolarDB for PostgreSQL是基于PostgreSQL开发的一款云原生关系型数据库服务,它提供了高性能、高可用性和弹性扩展的特性;本合集将围绕PolarDB(pg)的部署、管理和优化提供指导,以及常见问题的排查和解决办法。
|
2月前
|
机器学习/深度学习 SQL 关系型数据库
【MySQL进阶之路丨第十一篇】一文带你精通MySQL NULL值处理、正则表达式
【MySQL进阶之路丨第十一篇】一文带你精通MySQL NULL值处理、正则表达式
34 0
|
2月前
|
SQL 关系型数据库 MySQL
总结 vue3 的一些知识点:MySQL NULL 值处理
总结 vue3 的一些知识点:MySQL NULL 值处理
|
4月前
|
SQL 关系型数据库 MySQL
MySQL NULL 值处理
MySQL NULL 值处理