22003专题

DB2数据库,执行存储过程报错 SQLSTATE=22003

DB2客户端执行 call pro_tjxx('2013-01-01','2013-12-13'); 报错: SQL0304N  不能赋值给主变量,因为该值不在主变量的数据类型的范围之内。  SQLSTATE=22003 反复检查存储过程,发现存储过程里声明一个变量为SMALLINT的变量,数据超出范围,改为INT型正常了。