暂无图片
Oracle字符串缓冲区太小怎么处理?
我来答
分享
lovely girl
2021-12-02
Oracle字符串缓冲区太小怎么处理?
ORA-06502: PL/SQL: 数字或值错误 :  字符串缓冲区太小
ORA-06512: 在 "NURREC.NR_F_GET_INPDAYS", line 12
ORA-06502: PL/SQL: 数字或值错误 :  字符串缓冲区太小
ORA-06512: 在 "NURREC.NR_F_GET_INPDAYS", line 12

缓冲.png

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
薛晓刚
2021-12-02

result应该申明为date类型吧?试试?

暂无图片 评论
暂无图片 有用 0
打赏 0
DarkAthena
2021-12-02

把to_date去掉,因为你参数本来就是date类型

暂无图片 评论
暂无图片 有用 0
打赏 0
Thomas
2021-12-09

第12行,to_date去掉,参数本身就是DATE类型。另外,result变量定义为number, 两个date相减是数值型,你定义成NVARCHAR2不合适。第三,两个DATE类型相减后,要将结果做round, 这样可明确保留几位小数,便不会出现报错字符串缓冲区小的情况

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏