0

各月の収益を含むテーブルを作成しています。
そのために、内部に挿入ステートメントを含む for ループを使用しています。
私が問題を抱えているのは、数値を月に変換してから文字に変換することです。

これは私のコードがどのように見えるかです:

BEGIN  
FOR i IN 1..12   
LOOP  
    INSERT INTO REVENUE ( TO_CHAR(TO_DATE(i, 'MM'), 'MON') || '2009'  
    , select sum(transaction_amount)  

しかし、これを実行すると、次のようなエラーが表示されます。

      INSERT INTO REVENUE ( TO_CHAR(TO_DATE(i, 'MM'), 'MON') || '2009'  
                                     *  
ERROR at line 4:
ORA-06550: line 4, column 31:
PL/SQL: ORA-00917: missing comma

ここで何が間違っていますか?

4

1 に答える 1