私は奇妙な要件があります。私は、table1を変更したときに、Schema1のtable1からSchema2のtable2にデータを複製したいと考えています。table1の変更時にtable2を更新します
私はポストグルを使用していますが、これを達成する方法は?テーブルの構造はまったく同じです
私は奇妙な要件があります。私は、table1を変更したときに、Schema1のtable1からSchema2のtable2にデータを複製したいと考えています。table1の変更時にtable2を更新します
私はポストグルを使用していますが、これを達成する方法は?テーブルの構造はまったく同じです
まず、作業負荷の性質と優先順位を分析してみます。そして、解決策を模索するためにどんな方向になるかが明確になります。
たとえば、削除や追加よりも頻繁に更新が発生し、時間が限られていると思われる場合は、トリガーを挿入して両方のテーブルに再挿入するようにトリガーを挿入して処理します。
schema2のテーブルが常にschema1のものと完全に一致する必要がある場合は、schema1から選択するschema2内のビューを作成するだけです。
create view schema2.table1
as
select *
from schema1.table1;
あなたがSCHEMA1でテーブルの定義を変更した場合は、再作成表示する必要があります(ただし、複製コピーと同様ことを行う必要があります)。
これに対してトリガーを使用できますか? –
どの列を更新しようとしていますか? – Teja
'table1'のデータが変更された場合でも、' add''''''''''''''''''' update''''''''''のいずれのデータの変更に対しても、 '' table2'''で同じ操作を繰り返す必要があります。 – Varun