ORA-00600: internal error code, arguments: [opixrb-4], [1036],
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
[orauser@cbssdb orauser]$ uname -a
Linux cbssdb.hichina.com 2.4.21-47.ELsmp #1 SMP Wed Jul 5 20:38:41 EDT 2006 i686 i686 i386 GNU/Linux
[orauser@cbssdb orauser]$ cat /etc/redhat-release
Red Hat Enterprise Linux AS release 3 (Taroon Update 8)
Errors in file /u01/app/oracle/admin/bctest1/udump/bctest1_ora_21136.trc:
ORA-00600: internal error code, arguments: [opixrb-4], [1036], [ORA-01036: illegal variable name/number
], [], [], [], [], []
[orauser@cbssdb orauser]$ more /u01/app/oracle/admin/bctest1/udump/bctest1_ora_21136.trc
/u01/app/oracle/admin/bctest1/udump/bctest1_ora_21136.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
ORACLE_HOME = /u01/app/oracle/oracle/product/10.2.0/db_1
System name: Linux
Node name: cbssdb.hichina.com
Release: 2.4.21-47.ELsmp
Version: #1 SMP Wed Jul 5 20:38:41 EDT 2006
Machine: i686
Instance name: bctest1
Redo thread mounted by this instance: 1
Oracle process number: 75
Unix process pid: 21136, image: oraclebctest1@cbssdb.hichina.com
*** ACTION NAME:() 2009-06-17 14:06:30.508
*** MODULE NAME:(TOAD 9.0.1.8) 2009-06-17 14:06:30.508
*** SERVICE NAME:(CBSSDB) 2009-06-17 14:06:30.508
*** SESSION ID:(56.29232) 2009-06-17 14:06:30.508
*** 2009-06-17 14:06:30.508
ksedmp: internal or fatal error
ORA-00600: internal error code, arguments: [opixrb-4], [1036], [ORA-01036: illegal variable name/number
], [], [], [], [], []
Current SQL statement for this session:
Select 1
from sys.All_users@"BACKUP107"
where username = :n
Bug 4964703 OERI[opixrb-4] [1036] from SELECT over DBLINK with trailing :N or :Q bind namesThis note gives a brief overview of bug 4964703.Affects:
Fixed:
DescriptionThis problem is introduced in 9.2.0.5. An ORA-600 [opixrb-4], [1036] can occur with a multibyte database for a SELECT if the statement ends with :N or :Q bind variable names. eg: In a UTF8 database: variable o varchar2(10); variable n varchar2(10); begin :o := 'aaa'; :n := 'bbb'; end; / select * from sys.all_indexes@dblink where owner= :o and index_name=:n; ^ ORA-600 [opixrb-4], [1036], [ORA-01036: illegal variable name/number] The full bug text (if published) can be seen at Bug 4964703 (This link will not work for UNPUBLISHED bugs) You can search for any interim patches for this bug here Patch 4964703 (This link will Error if no interim patches exist) | |||||||||||||||||||||||||||||||||||||
本文记录了一次遇到 Oracle 数据库内部错误 ORA-00600 的经历,该错误发生在使用带有非法变量名或编号的 SELECT 语句时。错误的具体参数为 [opixrb-4],[1036],并伴随有 ORA-01036 错误。问题出现在多字节数据库中通过数据库链接进行查询的情况。文章还提供了 Metalink 的 Bug ID 4964703 和受影响的 Oracle 版本范围。
636

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



