0

タイプ Pilot またはタイプ Flight_Attendant のレジスターが追加されるたびに、タイプ Crew のレジスターが追加されるようにしたいと考えています。10g 上で Oracle の SQL Developer を使用していますが、トリガーを使用する必要がありますか?

4

2 に答える 2

4

それはあなたが望むことをする1つの方法でしょう。もう1つは、呼び出す必要があるストアドプロシージャを作成することです。この手順では、Pilot または Flight_attendant とタイプ Crew の登録を実行します。

たとえば、crew_type パラメーターを (他の詳細と共に) 受け取るプロシージャー REGISTER_CREW を作成し、Crew タイプ、パイロット、客室乗務員を正しく登録します。そうすれば、他のルールがある場合、それらをすべて同じ場所に追加できます。

于 2011-01-16T00:43:19.327 に答える
0

個人的には、テーブルに挿入される可能性のあるアプリ コードを変更する必要がないため、トリガーを好みます。トリガーがそこにあると、BEFORE INSERT で、コードを変更することなく、魔法のように CREW タイプの新しい行が表示されます。

于 2011-01-16T02:15:46.873 に答える