-1

ストアド プロシージャで while ループを終了できる break のようなステートメントはありますか? 追加の条件をチェックして終了していますが、条件を再度チェックするには、ループ全体を少なくとも 1 回完了する必要があります。この点で私を助けてください。

4

1 に答える 1

1

whileループには実際にループを終了する句breakがあり、条件内に配置できます。

Sybase の「Transact-SQL ユーザーズ ガイド」 (およびその他の ASE 参照ドキュメント) は、オンラインで読むか、 Sybaseの Web サイトから PDF としてダウンロードできる貴重なリソースです。ドキュメント エリアは、現在「Infocenter」という名前になっています。ドキュメント セットはリリースごとに更新されます。

これは、上記のガイドからのbreak(およびcontinue) に関する抜粋です...

breakcontinue は、 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 に答える