2011-01-16 4 views
0

私は、モデルテーブルは次のように定義されています:Oracleでこの動的更新を行うにはどうすればよいですか?

MODEL (id NUMBER, capacity NUMBER) 

と飛行テーブルは次のように定義された:

FLIGHT (flight_number NUMBER, available_seats NUMBER) 

は、私は、モデル毎時間Aで定義された容量の数と飛行中のavailable_seatsフィールドを初期化したいです新しい行がFLIGHTテーブルに挿入されます。また、available_seatsが0になるまでユーザーに通知したいと思います。これどうやってするの?

+0

'MODEL'はどのように' FLIGHT'テーブルにリンクされていますか?また、どこに値があるのですか? 'available_seats'から減算するには? –

答えて

0

私は、MODELテーブルのPKをパラメータとして受け付けるREGISTER FLIGHTというストアドプロシージャを記述します(必要なその他のパラメータはMODELテーブルで参照し、最初の行をフライトテーブル

私は、フライトを予約する過程で、フライト内の利用可能な座席の数を減らすという、2番目の手続きBOOK_SEATを持っています。予約がavailable_seatsを0(またはそれ以下)に減らした場合、

関連する問題