ORACLEのPL/SQLでJavaScriptのFor文にあたる実装ができないものかと考えてみました。
例えば、JavaScriptで
//nは定数 for(var i=0; i<=n;i++){ 処理・・・; } |
と書かれていた場合、同じ処理をPL/SQLで表現するには、
DECLARE ln_Count NUMBER ; BEGIN ln_Count := 0; --nは定数 LOOP EXIT WHEN ln_Count >= n; 処理・・・; ln_Count := ln_Count + 1; END LOOP; END; / |
と書かねばならず、同じことを違う言語で表現するにしても手間が全然違って、PL/SQLの場合、for文を表現すには、メンドクセ~なーと思ってしまう今日この頃。
http://www.shift-the-oracle.com/plsql/for-while-loop.html
返信削除PL/SQLにもforやwhileループあるはずだよ!
寧ろただのLOOP文はめったに使わないような……