Mulai sekarangMulai gratis

Membetulkan sebuah transaksi

Hari ini Anda menerima sebuah skrip yang tidak benar. Skrip itu ditulis oleh rekan Anda yang tidak tahu cara menyelesaikannya. Rekan Anda mencoba mentransfer $100 dari akun 1 ke akun 5, dan mencatat perpindahan tersebut ke dalam tabel transactions.

Anda segera menyadari ada beberapa kesalahan. SQL Server tidak mengenali pernyataan transaksi yang digunakan.

Dapatkah Anda memperbaiki skrip tersebut?

Latihan ini merupakan bagian dari kursus

Transaksi dan Penanganan Kesalahan di SQL Server

Lihat Kursus

Instruksi latihan

  • Jalankan kodenya untuk memverifikasi bahwa ada kesalahan.
  • Perbaiki setiap kesalahan.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

BEGIN TRY  
	START TRAN;
		UPDATE accounts SET current_balance = current_balance - 100 WHERE account_id = 1;
		INSERT INTO transactions VALUES (1, -100, GETDATE());
        
		UPDATE accounts SET current_balance = current_balance + 100 WHERE account_id = 5;
		INSERT INTO transactions VALUES (5, 100, GETDATE());
	FINISH TRAN;
END TRY
BEGIN CATCH  
	UNDO TRAN;
END CATCH
Edit dan Jalankan Kode