1

tab_1 と tab_2 という 2 つのテーブルがあります。これで、tab_1 データに挿入コマンドを書き込むたびに、tab_2 にも挿入されるはずです。この機能を実現するにはどうすればよいですか?

4

3 に答える 3

2

マルチテーブルINSERT ステートメントを使用できます

insert all
  into table1 (col1, col2, col4)
   values (col1, col2, col4)
  into table2 (col1, col2, col3, col4)
   values (col1, col2, col3, col4)
select col1, col2, col3, col4
  from some_other_table
于 2013-09-03T14:24:24.047 に答える
0

削除するトリガーは次のようになります。

create or replace trigger <trigger_name>
after delete on table1 for each row
declare
begin
delete from table2 where key_column = :old.key_column
end;

:old.key_column は、現在 table1 から削除されている行のキー値になります。

于 2013-09-04T14:27:51.523 に答える