「AS SELECT」ステートメントを使用してテーブルを作成しました。
CREATE TABLE TEST AS
SELECT ...
from (MANY TABLES)
WHERE (MANY CONDITIONS);
テーブル列の更新が TEST にも反映されるようにするにはどうすればよいですか?
または、VIEW を使用する必要がありますか? (テストで動作するトリガーが必要なため、これはしたくありません)
VIEW を使用する以外に利用できるオプションはありますか?
ビューを作成する必要があります。CREATE TABLE AS SELECT は、実行時にデータのコピーを作成するだけです。
表テストをマテリアライズド・ビューとして作成することを検討してください。これらにトリガーを配置でき、さまざまな更新オプションもあります。
データベース システムによっては、トリガーを使用して他のテーブルにも値を挿入できます。それは、ほぼリアルタイムの同期のようなものが必要な場合です。または、毎日/毎週/... バッチ同期を行うこともできます。
私は Oracle にあまり詳しくないので、詳細な説明については Oracle のドキュメントを参照してください。