0
複数のネストした表を含む表があります。また、dbリンクを介してテーブルの「フラット」部分からクエリを実行することはできますが、dbリンクを介してネストしたテーブルからクエリを取得することはできません。Oracleのネストした表
DBリンクを介してネストした表のコンテンツにアクセスする方法に関する例を示すページが見つからないようです。
誰でも手助けできますか?
複数のネストした表を含む表があります。また、dbリンクを介してテーブルの「フラット」部分からクエリを実行することはできますが、dbリンクを介してネストしたテーブルからクエリを取得することはできません。Oracleのネストした表
DBリンクを介してネストした表のコンテンツにアクセスする方法に関する例を示すページが見つからないようです。
誰でも手助けできますか?
このエラーが発生していると思われますか?
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を参照してください。 –