【问题标题】:Multiple stored procedures within a stored procedure and waiting一个存储过程中的多个存储过程并等待
【发布时间】:2012-04-17 12:54:29
【问题描述】:

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

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

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

【问题讨论】:

  • 您使用的是什么 RDBMS(Oracle、SQL-Server?-它们都使用不同的过程语言)以及到目前为止您做了什么。

标签: sql stored-procedures


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    相关资源
    最近更新 更多