2017-11-16 15 views
-1

:問題のステートメントとコードの下に見つけてください:トリガー:私はコンパイルエラー私はトリガーを作成しようとした各時間を取得しています

問題文: はいつでもトリガーされる「trigger_credit_bf_update」という名前のトリガーを作成します。 credit_cardテーブルが更新されます。このトリガーは、credit_cardの詳細が更新される前に、 'credit_card_log_history'テーブルにcc_typeとアクションを挿入します。影響を受けたログテーブルcredit_card_log_historyでアクション名「Before_Update_Credit_Card」です: 私のコードのリンクこの質問のために:

コード: 各行に対してCREDIT_CARD にアップデートする前にトリガtrigger_credit_bf_update を作成したり、交換してください。 BEGIN credit_card_log_history(cc_type、action)に挿入 値(:old.cc_type、 'Before_Update_Credit_Card'); END;

答えて

0
CREATE OR REPLACE TRIGGER trigger_credit_bf_update 
BEFORE UPDATE ON credit_card 
FOR EACH ROW 
BEGIN 
INSERT INTO credit_card_log_history (cc_type, action) Values 
(:old.cc_type, 'Before_Update_Credit_Card'); 
END; 
関連する問題