0

我看过几篇与此类似的帖子,但没有一个给出严格的答案。抱歉,如果这是一个愚蠢的问题,我已经自学了 SQL,并且仍在学习。

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

我需要确保第二个在第一个完成之前不会启动。

4

1 回答 1

2

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

于 2012-04-03T20:27:34.293 回答