Как использовать транзакцию с фиксацией, откатом и try catch блоком в снежинке, например, sql-сервере?Как использовать транзакцию в Snowflake?
SQL Server:
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;
Как откатить транзакцию, если ошибка произошла в T1? –