DB2 Error SQLCODE=-245

DB2 Error SQLCODE=-245,第1张

使用jdbc执行类似以下SQL报错

错误信息

但是datagrip却可以正确执行。

原因是因为在DB2的函数中使用占位符时,DB2无法知道参数的类型,需要手动指定参数类型。

将以上SQL改为

即可正确执行。

打开SQLSever联机丛书(查询分析器里按F1),在索引里键入 转换函数 或者 cast 或者 convert ,里面除了介绍这两个函数外,还有一个隐性、显性的转化表

隐性转换指那些没有指定 CAST 或 CONVERT 函数的转换。而显式转换指那些已指定了所需 CAST (CONVERT) 函数的转换。下面的图表显示了所有可用于 SQL Server 系统提供的数据类型的显式和隐性转换,这些数据类型包括 bigint 和 sql_variant。(接下来就是图标)

写的很详细,自己可以去查


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9919866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存