各月の収益を含むテーブルを作成しています。
そのために、内部に挿入ステートメントを含む 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
ここで何が間違っていますか?