本文主要是介绍DB2数据库,执行存储过程报错 SQLSTATE=22003,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DB2客户端执行 call pro_tjxx('2013-01-01','2013-12-13');
报错:
SQL0304N 不能赋值给主变量,因为该值不在主变量的数据类型的范围之内。
SQLSTATE=22003
反复检查存储过程,发现存储过程里声明一个变量为SMALLINT的变量,数据超出范围,改为INT型正常了。
这篇关于DB2数据库,执行存储过程报错 SQLSTATE=22003的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!