2008/04/04

[ORACLE]JavaScriptのFOR文を実装する

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文を表現すには、メンドクセ~なーと思ってしまう今日この頃。

1 件のコメント:

  1. http://www.shift-the-oracle.com/plsql/for-while-loop.html

    PL/SQLにもforやwhileループあるはずだよ!

    寧ろただのLOOP文はめったに使わないような……

    返信削除