- Begin Transaction
- Commit Transaction
- Roolback Transaction
- Begin Try & End Try
- Begin Catch & End Catch
3. Contoh :
Barang
|
|
Barang_id | int |
nama | varchar |
hargabeli | double |
Insert data
Barang_id | nama | hargabeli |
1 | meja | 400.000 |
2 | Rak buka | 1.000.000 |
3 | Bar | 5.000.000 |
Jawaban :
BEGIN TRYINSERT INTO barang VALUES
(1,'meja', 400000),
(2,'rak buku',1000000),
(3,'bar',5000000));
ROLLBACK;
END TRY
BEGIN CATCH
END CATCH
Ketiga data masuk tersebut masuk pada tabel, apabila ada barangid yang sama maka :
BEGIN TRY
INSERT INTO barang VALUES
(1,'meja', 400000),
(2,'rak buku',1000000),
(1,'bar',5000000));
ROLLBACK;
END TRY
BEGIN CATCH
END CATCH
Maka barang dengan id yang sama (meja,bar) yang telah diinputkan akan dihapus
0 komentar :
Posting Komentar