• ベストアンサー

【PL/SQL】制御構造について

PL/SQLの制御構造の”FOR-LOOPで使用するREVERSEの使い方”についての質問です。 ”REVERSEは終了値から初期値の間処理を繰り返す”といった説明があるのですが、いまいち理解できていません。 ☆どなたかもう少しわかりやすく教えていただけないでしょうか? ☆また、どのようなときに使用するのかも合わせて教えていただけないでしょうか? お手数ですが、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • reset_cat
  • ベストアンサー率68% (94/138)
回答No.1

For文の記述で、たとえば以下のように記述すると・・・ for v_count in 1..10 loop 1・2・3・4・5・6・7・8・9・10 の順にv_count値が変わって行きますが、以下のように記述した場合は・・・ for v_count in reverse 1..10 loop 10・9・8・7・6・5・4・3・2・1 の順にv_count値が変わって行く・・・という意味です。 使用タイミングとしては、増分値をマイナスしてループさせたいときに使用します。 この質問は、どちらかというとデータベース>Oracleカテゴリの方があってるかも?(私見ですが)

london1985
質問者

お礼

非常にわかりやすくご回答いただきましてありがとうございます! >この質問は、どちらかというとデータベース>Oracleカテゴリの方があってるかも? 確かにそうですね。。

関連するQ&A