リモート スキーマ:
some_table
some_table_view
some_table_view_trigger (INSTEAD OF INSERT)
-- tries to access some_table (select/update/insert)
ローカル スキーマ:
some_table_view_fdw
-- wraps some_table_view on remote
ローカルでINSERT
on を実行するとsome_table_view_fdw
、relation not found: some_table
.
- some_table_view_fdw から問題なく選択できます (some_table_view は * from を返すだけです
some_table
)。 - insert into some_table_view は、ローカル (リモート) で実行すると問題なく動作します。トリガーは、本来あるべきことを行います。
- some_table_view_fdw は some_table を直接参照しないことに注意してください。したがって、トリガーが実行されている必要があると思いますが、何らかの理由でそれ自体のテーブルが見つかりませんか?
私はpostgres 9.3を使用しています