私が次のようなものを持っているとしましょう:
create table tab
(
data varchar2(100),
source number
);
create view source_1 as
(
select data from tab where source = 1
);
create view source_2 as
(
select data from tab where source = 2
);
が欲しいです
insert into source_1 values ( 'hello' );
に挿入( 'hello', 1 )
しtab
ます。
そして同様に:
insert into source_2 values ( 'hello' );
に挿入( 'hello', 2 )
しtab
ます。
ビューが1つしかない場合は、テーブルでデフォルト値を使用できることはわかっていますが、2つのビューでは機能しません。
instead of insert
各ビューのトリガー以外にこれを行う方法はありますか?