我正在尝试运行以下内容
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
这可能吗?有什么变通方法可以将数据从管道视图获取到其他数据库吗?
1条答案
按热度按时间q1qsirdb1#
您正试图通过数据库链接调用管道函数。不幸的是,这在Oracle中是不可能的,因为我的知识截止日期是2021年9月。Oracle不支持通过数据库链接的管道函数。
ORA-21700通常表示试图非法使用PL/SQL对象(如集合或定位器)的操作。在您的情况下,错误可能是由于Oracle无法通过数据库链接访问PL/SQL对象(管道函数结果)而导致的。