我正在努力完成我的作业,而且我不确定如何将其作为一项交易并使其正常运作。
问题: 1.创建一个交易以进入新的锦标赛。
一个。检查具有ID 21和锦标赛位置'TAMUC'的锦标赛是否是 插入表'锦标赛'(1分)。
湾如果没有记录,比赛的ID为21,'2016-11-29'Tourney Date,和 'TAMUC'Tourney位置进入表'锦标赛'(1分)。
℃。接受交易结束时的所有更改(1分)
代码:
video_id
答案 0 :(得分:1)
你可以使用(一次性):
BEGIN TRAN;
INSERT INTO Tournaments(TourneyID, TourneyDate, TourneyLocation)
SELECT 21, '2016-11-29', 'TAMUC'
WHERE NOT EXISTS (Select 1
From Tournaments
Where TourneyID = 21 and TourneyLocation = 'TAMUC');
COMMIT;
对于一个简单的INSERT INTO
,不需要事务(它将是隐式事务)。