oracle - 在连接浏览器中显示表格时如何修复 SQL Developer 中的 ORA-12801 错误
问题描述
使用 SQL Developer 18.4 MacOSX,我收到此错误
ORA-12801: 并行查询服务器 P000 中发出错误信号
ORA-01722: 无效号码
当我尝试在连接选项卡中显示表格列表时。
我已经隔离了查询。当我一个一个地执行“union all”的每个部分时,没有错误。当我执行所有查询时,您得到了错误。当我禁用并行选项时,它工作正常(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
)
解决方案
推荐阅读
- sql - 在 SQL 中为一个元素只选择 n 行
- python - python dataframe:显示一系列事件
- avro - 具有默认对象数组的 AVRO 模式
- python - 连接数据框中的两行
- python - Python 类:避免在函数中多次使用“self”参数
- java - 将 jsonb 数据从 Java 保存到 Postgres
- phpunit - 在 Laravel 中重现随机测试(使用 Faker)
- c# - 对 C# 后端的 MVC 请求中可变数量的输入(来自 db)?
- java - 如何从 Android 中的字节数组列表创建文件?
- python - 无法使用 powershell 运行 Jupyter