NB的错误!!!
首先,以下语句是OK的:
SQL> select max('a') from dual;
MAX('A')
--------
a
问题来了,以下语句居然会报错,谁能帮忙解释一下:
SQL> declare
2 v_a varchar2(100);
3 begin
4 select max('a') into v_a from dual;
5 end;
6 /
ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小
ORA-06512: 在 line 5
------解决方案--------------------
应该是触发了oracle的什么版本bug了
我在10.2.0.1上试验,报的错误和你一样
但在10.2.0.5上试验,没报错