SAP HANA-存储过程的并行执行

时间:2018-09-26 09:02:03

标签: stored-procedures hana

我想问问是否有一种方法可以从另一个存储过程中或从xsjs-Service并行调用而不使用Jobs来使用不同的参数(值)来调用同一存储过程。

根据我的经验,为了使调用同步运行,并等待过程的第一次调用返回,然后再次调用它。

提前感谢您的时间和帮助。

亲切的问候...

2 个答案:

答案 0 :(得分:1)

链接到文档: https://help.sap.com/viewer/de2486ee947e43e684d39702027f8a94/2.0.02/en-US/8db200a4f585490c81c4930689ec1a5c.html

  

限制和限制

     

以下限制适用:

  1. 不允许用外键或触发器修改表
  2. 不允许在不同的语句中更新同一表
  3. 仅允许并发读取一张表。隐式SELECT和 支持SELCT INTO标量变量语句。
  4. 包含动态SQL的调用过程(例如EXEC, 并行块不支持EXECUTE IMMEDIATE)
  5. 混合只读过程调用和读写过程调用 不允许并行块。

答案 1 :(得分:0)

SQLScript提供了在PARALLEL EXECUTION块中运行语句的选项,如下所示:

DO 
  BEGIN PARALLEL EXECUTION
     INSERT INTO mytab VALUES (1, 2, 3);
     INSERT INTO myothertab VALUES (4, 5, 6);
  END;

有关详细信息here,请参见文档。

如何:如文档所述,不包含用于执行过程的CALL语句。