ITPub博客

首页 > 数据库 > Oracle > 10g的MAX、MIN的bug

10g的MAX、MIN的bug

原创 Oracle 作者:jolly10 时间:2009-01-08 10:18:07 0 删除 编辑

http://yangtingkun.itpub.net/post/468/57643

10.2.0.2已fix这个bug了

10.2.0.2 4458790 + ORA-6502 selecting MAX/MIN into a CHAR variable in PLSQL

[@more@]


10.2.01时max,min时的一个bug,回想起在YYII 数据库升级到10G后我们所有程序员一起修改后台程序,将变量值都改到varchar2(4000)或char(4000)来解决这个问题。

其实当时有更好的办法就是yangtingkun提到的:

SQL> DECLARE
2 V_RESULT CHAR(6);
3 BEGIN
4 SELECT CAST(MAX(NAME) AS CHAR(6)) INTO V_RESULT FROM TEST;
5 DBMS_OUTPUT.PUT_LINE(V_RESULT);
6 END;
7 /

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/271283/viewspace-1015870/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-20

  • 博文量
    263
  • 访问量
    826732