ストアド プロシージャで while ループを終了できる break のようなステートメントはありますか? 追加の条件をチェックして終了していますが、条件を再度チェックするには、ループ全体を少なくとも 1 回完了する必要があります。この点で私を助けてください。
3218 次
1 に答える
1
while
ループには実際にループを終了する句break
があり、条件内に配置できます。
Sybase の「Transact-SQL ユーザーズ ガイド」 (およびその他の ASE 参照ドキュメント) は、オンラインで読むか、 Sybaseの Web サイトから PDF としてダウンロードできる貴重なリソースです。ドキュメント エリアは、現在「Infocenter」という名前になっています。ドキュメント セットはリリースごとに更新されます。
これは、上記のガイドからのbreak
(およびcontinue
) に関する抜粋です...
breakとcontinue は、 whileループ 内のステートメントの操作を制御します。breakは、 whileループから抜け出させます。ループの終わりを示すendキーワードの後にあるすべてのステートメント が実行されます。continueを指定すると whileループが再開され、 continueの後でループ内にあるすべてのステートメントがスキップされます。 ブレークアンドコンティニューは、多くの場合、if テストによってアクティブ化されます。
break...continue の構文は次のとおりです。
while boolean expression
begin
statement
[statement]...
break
[statement]...
continue
[statement]...
end
于 2013-09-25T11:45:18.347 に答える