SQLサーバーのようなスノーフレークでコミット、ロールバック、およびtry catchブロックでトランザクションを使用する方法は?
SQLサーバー:
BEGIN TRY
BEGIN TRANSACTION
--Insert statement 1
--Insert statement 2
COMMIT
END TRY
BEGIN CATCH
IF @@TRANCOUNT > 0
ROLLBACK
END CATCH
スノーフレークのドキュメントに従って、このようなトランザクションを使用できます。
BEGIN TRANSACTION NAME T1;
-- Insert statement 1;
-- Insert statement 2;
COMMIT;