首页 > 解决方案 > 面对 SQL 错误 [600] [60000]:ORA-00600:内部错误代码,参数:[HO 定义:Long fetch] - SQL Developer

问题描述

下面是场景:

来源:甲骨文 19.3.0.0.0

目标:MySQL 8.0.22-13

我们使用 DG4ODBC 数据库链接创建了从 Oracle 到 MySQL 的 DBLINK。(Followed Doc ID 1320645.1)我们能够从 Oracle 连接和选择 MySQL,但是我们面临以下问题:

  1. 从 Oracle SQL Prompt 连接时,它可以正常工作,如下所示:
SQL> select * from "ocsweb"."sounds"@myodbc5;

        ID HARDWARE_ID MANUFACTURER                                                                     NAME                                      DESCRIPTION
---------- ----------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
         1        2313 Microsoft                                                                        High Definition Audio Device              High Definition Audio Device
         2        2313 Intel(R) Corporation                                                             Intel(R) Display Audio                    Intel(R) Display Audio

SQL>
  1. 但是,当我尝试从 SQL 开发人员执行相同的 SQL 或使用 Python 和 cx_oracle 连接到数据库时,我们看到以下错误:
SQL Error [600] [60000]: ORA-00600: internal error code, arguments:
[HO define: Long fetch], [], [], [], [], [], [], [], [], [], [], []¶
  1. 当我们尝试仅使用一种 varchar 数据类型列进行 SELECT 时,它返回数据正常。

标签: oracleoracle-sqldeveloperdblink

解决方案



推荐阅读