执行一段bulk collect的select语句时,报下面的错误,这个错误是因为字段长度与检索出来的长度不一致,一般是字段长度小于检索出来的长度,仔细检查后发现是因为yearmonth的长度声明为varchar2(6),而检索出来的长度为13造成了,修改掉即可。
ORA-06502: PL/SQL: numeric or value error: Bulk Bind: Truncated Bind
SELECT id,
sum(je) as je,
MIN(yearmonth) || '-' || MAX(yearmonth) yearmonth BULK COLLECT
INTO ltab_bb08_sbysmx
FROM ...
在执行bulkcollect的select语句时遇到ORA-06502错误,原因是字段长度与检索出来的长度不一致。本文通过具体案例解析问题原因,并给出了解决方案。
750

被折叠的 条评论
为什么被折叠?



