0
我们有一个包含几个嵌套表的表。而且,尽管我们可以通过db链接从表的“平坦”部分进行查询,但我们似乎无法从db链接上的嵌套表中查询它。Oracle中的嵌套表
我似乎无法找到任何页面,举例说明如何通过数据库链接访问嵌套表格内容。
任何人都可以帮忙吗?
我们有一个包含几个嵌套表的表。而且,尽管我们可以通过db链接从表的“平坦”部分进行查询,但我们似乎无法从db链接上的嵌套表中查询它。Oracle中的嵌套表
我似乎无法找到任何页面,举例说明如何通过数据库链接访问嵌套表格内容。
任何人都可以帮忙吗?
我假设你得到这个错误?
ORA-22804: remote operations not permitted on object tables or user-defined type columns
这是一个令人讨厌的问题。我知道的唯一解决方法是使用相同的OID
在两个数据库中创建对象名称。像这样:
CREATE OR REPLACE TYPE myschema.my_type_name
OID '4DEB8B43CCCA4FD9E05400144FFAE657'
IS TABLE OF VARCHAR2(80); -- or whatever your nested table is.
我也看到,这不起作用 - 抱怨需要全局名称被使用。但我也看到它在不使用全局名称的环境中工作。我不确定那是关于什么的。
因此,您可以使用嵌套表格连接数据库时查询它,但无法通过数据库链接查询它?查询的基本语法可以在以下网址找到:http://www.databasejournal.com/features/oracle/article.php/3788331/So-what-is-an-Oracle-Nested-Table.htm –