0

私はこれに似たいくつかの投稿を見ましたが、正直な答えのあるものはありません。これがばかげた質問である場合は申し訳ありませんが、私は自分自身にSQLを学び、まだ学んでいます。

ユーザーがExcelドキュメントから開始するストアドプロシージャがあります。そのストアドプロシージャは、他のいくつかのストアドプロシージャを実行します。これらの内部ストアドプロシージャは、順番に実行する必要があります。私の質問は、ストアドプロシージャ2は、ストアドプロシージャ1が終了するのを待ってから開始するのでしょうか?

最初のものが終了する前に2番目のものが開始しないことを確認する必要があります。

4

1 に答える 1

2

ベンが示すように、SQLに対するすべてのデータベースの手続き上の拡張(OracleのPL / SQL、SQL ServerのT-SQLなど)は異なるため、使用しているデータベースを指定すると便利です。とはいえ、ストアドプロシージャ1を最後まで実行してから、ストアドプロシージャ2を実行する以外のことを行うデータベースはありません。これは、プロシージャの行Nにあるすべての手続き型言語に当てはまります。そのプロシージャのN+1行にあるものを実行する前に、最後まで実行します。

于 2012-04-03T20:27:34.293 に答える