PostgreSQLでbreakステートメントを使用するにはどうすればよいですか?私はこのような構造を持っています:
break
for() { for() { if(somecondition) break; } }
私の理解によると、それは内側のforループを壊すだけですか?
for
ありません BREAKPL/pgSQL にあります。
BREAK
EXITはループを終了します。CONTINUEは、ループの次の反復で続行されます。<<label>> toループして、これらの各コマンドにパラメーターとして追加します。次に、labeledループを終了/続行します。そうでなければ、それはinnerループに関係します。RETURNは関数を終了します(したがって、 DO ステートメント)。
EXIT
CONTINUE
<<label>>
RETURN
DO
これはすべて、PL/pgSQLの手続き型要素に適用され、SQLではありません。 3つすべてを使用したコード例: