我想问是否有一种方法可以在不使用作业的情况下从另一个存储过程中或从 xsjs-Service 并行调用具有不同参数(值)的相同存储过程。
根据我的经验,调用是同步运行的,并等待过程的第一次调用返回,然后再调用它第二次。
提前感谢您的时间和帮助。
亲切的问候...
SQLScript 提供了在
PARALLEL EXECUTION
块中运行语句的选项,如下所示:
DO
BEGIN PARALLEL EXECUTION
INSERT INTO mytab VALUES (1, 2, 3);
INSERT INTO myothertab VALUES (4, 5, 6);
END;
请参阅文档了解详细信息此处。
但是:正如文档所述,这不包括用于执行过程的
CALL
语句。
限制和限制
以下限制适用:
文档显示了并行调用多个过程的示例。
create procedure cproc as begin
begin parallel execution
call cproc1 ();
call cproc2 ();
call cproc3 ();
end;
end;
call cproc;
额外限制
读写过程中只允许使用以下语句,这些语句可以在并行块中调用: