`
helloyesyes
  • 浏览: 1305292 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Oracle10g(10.2.0.1)的一个bug

SQL 
阅读更多
Oracle10g(10.2.0.1)的一个bug,将MAX/MIN函数的结果输出到一个字符变量时报错:
ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小。
测试代码如:
SQL>
SQL
>declare
2vStrvarchar(20);
3begin
4selectmax('a')intovStrfromdual;
5end;
6/

declare
vStr
varchar(20);
begin
selectmax('a')intovStrfromdual;
end;

ORA
-06502:PL/SQL:数字或值错误:字符串缓冲区太小
ORA
-06512:在line5

SQL
>
这个BUG实在太明显了,在10.2.0.2中已经修复了,bug Number 4458790
10.2.0.2 4458790 + ORA-6502 selecting MAX/MIN into a CHAR variable in PLSQL
如果不想升级可以加to_char函数,改成如下:
SQL>
SQL
>declare
2vStrvarchar(20);
3begin
4selectto_char(max('a'))intovStrfromdual;
5end;
6/

PL
/SQLproceduresuccessfullycompleted

SQL
>
分享到:
评论

相关推荐

    oracle10.2.0.1升级到10.2.0.4

    Oracle 10.2.0.4 是一个补丁程序,旨在解决 Oracle 10.2.0.1 中的一些问题和bug。这个补丁程序带来了许多新的特性和改进,例如改进的性能、安全性和稳定性。 在升级之前,我们需要停止相关的应用程序和服务,包括...

    linux 64位oracle10.2.0.1p4612267补丁

    此时操作系统命令可以执行,但Oracle的命令象lsnrctl、sqlplus、dbca等都会被hang住,不能执行。 事实上只要Linux x86主机运行天数是是24.8的倍数都有可能引发该bug,因为time()函数值为null,造成无限死循环,从而...

    oracle 10.2.0.1 精简客户端

    1、本软件可作为简单的Oracle10g客户端使用,包括:tnsping、exp、imp、sqlldr、sqlplus、tkprof(新增)等功能,如对客户端功能有更高的使用要求,请安装官方Oracle客户端。 2、本软件安装后,连接oracle服务器时...

    oracle各java连接驱动包

    10.2.0.2.0是Oracle数据库10g Release 2的版本号。尽管较旧,但在某些场景下,如维持旧系统的兼容性或处理遗留应用时,这个驱动仍然有其价值。 这些驱动包的使用通常涉及到以下步骤: 1. 添加对应的JAR文件到项目的...

    Requirements For Installing Oracle10gR2 On RHEL 5&OEL 5 (x86_64)

    - 由于Oracle数据库内部的一些Bug(如Bug 6140224和Bug 6079461),在RHEL/OEL 5上使用Oracle 10g R2时,必须禁用SELinux。 - 更多关于这些Bug的信息可参考[Note 454196.1]...

    vmware+linux+oracle10g_rac全过程.doc

    - Oracle软件:使用Oracle 10g for Linux (10.2.0.1)。 2. **遇到的问题与解决方法**: - vmware版本问题:作者最初使用vmware workstation遇到问题,后改为vmware server 2.0,但发现有bug,最终选择了稳定的...

    Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的解决文档

    1234 SolutionRecommendations for protecting against this vulnerability can be found at:My Oracle Support Note 1340831.1 for Oracle Database deployments that use Oracle Real Application Clusters (RAC)....

    系统上线联调测试报告.doc.pdf

    测试环境包括硬件平台和软件平台两个方面,硬件平台使用DELL Poweredge R710、R900等服务器,软件平台使用Microsoft Windows Server 2008 R2 Enterprise Edition R64 6.1.7600、Oracle 10g 10.2.0.1等。 测试方法 ...

    oracle报错(ORA-00600)问题处理

    Oracle数据库在运行过程中可能会遇到各种错误,其中ORA-00600是一个内部错误代码,表示遇到了数据库系统内部无法处理的异常情况。这个错误通常与数据库的底层结构或数据不一致有关,它不是一个通用错误,而是针对...

    WebSphere+Portal+6.0数据库迁移到Oracle参考手册

    如果使用的是 Oracle 10G 版本(10.2.0.1),可能会遇到一个已知的 bug。解决方法包括升级到更高版本的 Oracle 数据库或应用官方发布的补丁。 ##### 3.4 MemoryNotification: Library Cache Object loaded into SGA...

    Oracle CSscan install guide

    2. **下载并安装**:由于10g及以上版本的CSscan不提供独立下载,因此安装过程通常是随Oracle RDBMS安装包一起完成的。 3. **环境配置**:根据需要调整环境变量等设置。 4. **验证安装**:使用命令行或其他工具验证...

    WebSphere Portal 6.0数据库迁移到Oracle参考手册

    - **Oracle 10G (10.2.0.1) bug**:该版本可能存在某些已知问题,可参考官方文档寻找解决方案。 - **MemoryNotification: Library Cache Object loaded into SGA**:内存管理问题,可能需要调整 SGA 设置。 - **...

Global site tag (gtag.js) - Google Analytics