これは機能します:
(connect to some_db)
INSERT INTO some_schema.some_table(id) VALUES (some_schema.some_table.nextval);
これも機能します:
(connect to some_other_db)
SELECT some_schema.some_table.nextval@some_db FROM DUAL;
これは動作しません:
(connect to some_other_db)
INSERT INTO some_schema.some_table@some_db(id) VALUES (some_schema.some_table.nextval@some_db);
私が得るエラーはですORA-01031: insufficient privileges ORA-02063: preceding line from SOME_DB
。some_schema.some_table の挿入権限は、デフォルト ロールを通じて付与されます。
ここで何が問題になる可能性がありますか?
更新:select
テーブルに権利を追加すると、リモートクエリが機能しました。