この特定の属性 ( Sportcode
) があるので、トリガーを記述して更新カスケードを実装するよう求められます。この特定の属性を次の表に示します。
スポーツ
Sportcode sport name sport event no
--------------- ------------------------------ ---------------
AR Archery 2
AT Athletics 3
BD Badminton 4
BK Basketball 6
BS Baseball 5
BV Beach Volleyball 26
トリガーを使用して更新カスケードを実装するにはどうすればよいSportcode
ですか?
編集:
これが私がやるべきことかどうかはわかりませんが、次のようなものを思いつきました:
CREATE OR REPLACE TRIGGER Sportcode_Upd_Cas
BEFORE UPDATE OF Sportcode ON sports
FOR EACH ROW
BEGIN
UPDATE sports
SET Sportcode =:new.Sportcode
WHERE Sportcode =:old.Sportcode;
DBMS_OUTPUT.PUT_LINE('Corresponding Sportcode in the Sports table has also been updated');
END;