存储过程,其中输入和输出是整数列表

2020-09-17 06:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一种情况,我想创建一个存储过...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一种情况,我想创建一个存储过程,该过程将整数ID的列表作为输入。 该过程需要用每个ID更新两个表,如果其中一个更新失败,则该ID的更新应完全失败。 我希望能够返回该过程完成后失败的所有ID的列表。 我知道我可以在过程中进行事务处理以确保全部成功或全部失败,但是我不确定是否可以将列表传递给过程。 我在网上四处张望,但没有发现任何帮助

2条回答
nice_wp
2020-09-17 07:12

是的,正确。 如果要确保已执行所有更新或不执行与一个ID相关的更新,则可以,您可以在过程中使用事务。

这没问题,您可以在过程中简单地发出COMMIT或ROLLBACK。 请注意,这不是子交易。 因此,您将需要确保在调用该过程之前,未在会话中提交其他更改。

一周热门 更多>