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 –