以下を実行すると:
INSERT ALL INTO table@database_link(columnName) VALUES (columnValue)
SELECT columnValue FROM localTable;
エラーが発生する
SQLエラー: ORA-02021: リモート・データベース02021ではDDL操作は許可されていません。 00000 - 「リモート・データベースではDDL操作は許可されていません」 *原因: リモート・データベースでDDL操作を使用しようとしました。たとえば、「CREATE TABLE tablename@remotedbname ...」です。*アクション: リモート データベース構造を変更するには、適切な権限でリモート データベースに接続する必要があります。
通常の(すべてを挿入するのではなく)実行すると、挿入はデータベースリンクを介して機能することに注意してください。(助成金は有効です)。
どちらのテーブルにもトリガーはありません。
また、複数のテーブルに挿入できるようにするために、明示的に INSERT ALL INTO が必要です。
データベース リンク テーブルへの INSERT ALL INTO 操作は許可されていませんか?