oracle ORA-21700:对象不存在或标记为删除-在dblink上的方法上使用`TABLE`运算符

xfb7svmp  于 2023-06-05  发布在  Oracle
关注(0)|答案(1)|浏览(449)

我正在尝试运行以下内容

SELECT SOME_FIELD
FROM TABLE (REMOTE_SCHEMA.SOME_PACKAGE.SOME_METHOD@SOME_DBLINK('my-input') )

但它失败了,并出现错误
ORA-21700:对象不存在或标记为删除
两端的数据库版本为Oracle Database 19 c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.17.0.0.0
这可能吗?有什么变通方法可以将数据从管道视图获取到其他数据库吗?

q1qsirdb

q1qsirdb1#

您正试图通过数据库链接调用管道函数。不幸的是,这在Oracle中是不可能的,因为我的知识截止日期是2021年9月。Oracle不支持通过数据库链接的管道函数。
ORA-21700通常表示试图非法使用PL/SQL对象(如集合或定位器)的操作。在您的情况下,错误可能是由于Oracle无法通过数据库链接访问PL/SQL对象(管道函数结果)而导致的。

相关问题