2017-06-21 36 views
0

複数のネストした表を含む表があります。また、dbリンクを介してテーブルの「フラット」部分からクエリを実行することはできますが、dbリンクを介してネストしたテーブルからクエリを取得することはできません。Oracleのネストした表

DBリンクを介してネストした表のコンテンツにアクセスする方法に関する例を示すページが見つからないようです。

誰でも手助けできますか?

+0

データベース内でネストしたテーブルを使用して接続しても、データベースリンクを使用してクエリを実行することはできません。クエリの基本的な構文については、http://www.databasejournal.com/features/oracle/article.php/3788331/So-what-is-an-Oracle-Nested-Table.htmを参照してください。 –

答えて

0

このエラーが発生していると思われますか?

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. 

グローバル名を使用する必要があるとは言いません。しかし、グローバル名を使用しない環境でも動作することがわかりました。それが何であるか分かりません。

関連する問題