【发布时间】:2019-03-02 00:04:18
【问题描述】:
我想问是否有一种方法可以在不使用 Jobs 的情况下从另一个存储过程中或从 xsjs-Service 并行调用具有不同参数(值)的相同存储过程。
根据我的经验,调用是同步运行的,并在第二次调用之前等待过程的第一次调用返回。
提前感谢您的时间和帮助。
亲切的问候...
【问题讨论】:
我想问是否有一种方法可以在不使用 Jobs 的情况下从另一个存储过程中或从 xsjs-Service 并行调用具有不同参数(值)的相同存储过程。
根据我的经验,调用是同步运行的,并在第二次调用之前等待过程的第一次调用返回。
提前感谢您的时间和帮助。
亲切的问候...
【问题讨论】:
SQLScript 提供了在PARALLEL EXECUTION 块中运行语句的选项,如下所示:
DO
BEGIN PARALLEL EXECUTION
INSERT INTO mytab VALUES (1, 2, 3);
INSERT INTO myothertab VALUES (4, 5, 6);
END;
详情请参阅文档here。
但是:正如文档所述,这不包括用于执行过程的CALL 语句。
【讨论】:
CALL 语句明确不考虑并行执行;在 HANA 1 和 HANA 2 中都没有。
限制和限制
适用以下限制:
【讨论】: