如何判断sql脚本是否并行执行?

How to determine if sql script is executed parallel or not?

我想知道这个 sql 是否会并行执行?这将是一个新的 sql 存储过程,它将调用其他三个过程。我希望每个过程都在前一个过程完成后开始。

BEGIN

IF (new_times_flag = TRUE) THEN
    CALL PROCEDURE1(dateFor);
ELSE 
    UPDATE kt_zones_timeslots_settings SET date_for = dateFor WHERE date_for = oldDateFor;
END IF;
    
CALL PROCEDURE2(dateFor);
CALL PROCEDURE3(dateFor);

END

我已经阅读了 sql 如何在程序中工作,但我找不到这个案例的确切答案。每个下一个过程都依赖于前一个过程,所以我希望它们不并行工作。此外,这些过程包括创建临时表、更新、删除、选择和插入。我也在考虑这样的事情(交易):

BEGIN
    BEGIN TRY
        BEGIN TRANSACTION
            IF (new_times_flag = TRUE) THEN
                CALL CalcActualZoneUTR(dateFor);
            ELSE 
                UPDATE kt_zones_timeslots_settings SET date_for = dateFor WHERE date_for = oldDateFor;
            END IF;
                
            CALL MakeRealShifts(dateFor);
            CALL InsertSeparateShifts(dateFor);
    END TRY
    BEGIN CATCH
        ROLLBACK;
    END CATCH
END

过程中的调用是一个一个执行的,不是并行的。