Как исправить ошибку ORA-12801 в SQL Developer при отображении таблиц в браузере подключений - PullRequest
1 голос
/ 27 марта 2019

Используя SQL Developer 18.4 MacOSX, я получаю эту ошибку

ORA-12801: ошибка, сообщенная на сервере параллельных запросов P000
ORA-01722: неверный номер

Когда я пытаюсь отобразить список таблиц на вкладке соединений.

Я изолировал Запрос.Когда я выполняю каждую часть «объединения всех» одну за другой, ошибки не возникает.когда я выполняю весь запрос, вы получили ошибку.Когда я отключаю параллельную опцию, она работает нормально (ALTER SESSION disable PARALLEL query).

select * from (
  SELECT o.OBJECT_NAME, o.OBJECT_ID ,'' short_name, NULL partitioned,
                o.sharded,
                case when o.sharded <> 'Y' then o.duplicated else 'N' end duplicated,
                NULL iot_type, 
         o.OWNER OBJECT_OWNER, o.CREATED, o.LAST_DDL_TIME, O.GENERATED, O.TEMPORARY, NULL EXTERNAL
    FROM SYS.Dba_OBJECTS O 
    WHERE O.OWNER = :SCHEMA
    AND O.OBJECT_TYPE = 'TABLE' 
union all
SELECT OBJECT_NAME, OBJECT_ID , syn.SYNONYM_NAME short_NAME, NULL partitioned,
                o.sharded,
                case when o.sharded <> 'Y' then o.duplicated else 'N' end duplicated,
                NULL iot_type, 
       SYN.TABLE_OWNER OBJECT_OWNER, o.CREATED, o.LAST_DDL_TIME, O.GENERATED, O.TEMPORARY, NULL EXTERNAL
              FROM SYS.Dba_OBJECTS O, sys.user_synonyms syn
              WHERE  syn.table_owner = o.owner
              and    syn.TABLE_NAME = o.object_NAME
              and    o.object_type = 'TABLE'
              and    :INCLUDE_SYNS = 1
)
...