存储过程中的多个存储过程并等待

时间:2012-04-03 20:07:11

标签: sql stored-procedures

我见过几个与此类似的帖子,但没有一个有正确的答案。对不起,如果这是一个愚蠢的问题,我自学了SQL,我还在学习。

我有一个用户从Excel文档启动的存储过程。该存储过程运行其他几个存储过程。这些内部存储过程需要按顺序运行。我的问题是,存储过程2会在启动前等待存储过程1完成吗?

我需要确保第二个在第一个完成之前没有开始。

1 个答案:

答案 0 :(得分:2)

正如Ben指出的那样,指定您正在使用哪个数据库会很有帮助,因为每个数据库对SQL的过程扩展(Oracle中的PL / SQL,SQL Server中的T-SQL等)都是不同的。然而,话虽如此,我不知道任何数据库除了使存储过程1运行完成,然后运行存储过程2之外什么也做不了。任何过程语言都是如此,无论过程的N行是什么在任何在线的N + 1运行之前运行完成。