2012-04-03 66 views
0

我已經看到了幾個與此類似的帖子,但都沒有提供海峽前瞻性答案。對不起,如果這是一個愚蠢的問題,我已經教了自己的SQL,我仍然在學習。存儲過程中的多個存儲過程和正在等待

我有一個用戶從Excel文檔啓動的存儲過程。該存儲過程運行其他幾個存儲過程。這些內部存儲過程需要按順序運行。我的問題是,存儲過程2等待存儲過程1在啓動之前完成嗎?

我需要確保第二個在第一個完成之前不會啓動。

+3

您使用的是什麼RDBMS(Oracle,SQL-Server? - 它們都使用不同的過程語言),到目前爲止您做了什麼。 – Ben 2012-04-03 20:10:30

回答

2

正如Ben指出的那樣,指定您正在使用哪個數據庫會很有幫助,因爲每個數據庫對SQL的過程擴展(Oracle中的PL/SQL,SQL Server中的T-SQL等)都不相同。然而,據說我不知道​​有任何數據庫除了存儲過程1運行完成之外不會執行任何其他操作,然後運行存儲過程2.任何過程語言都是如此,無論過程的第N行都必須在該程序的第N + 1行可以運行之前運行完成。

+0

感謝您的快速明確的答案。 – PopeScooby 2012-04-03 20:55:36