- 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