我正在制作一个包含每个月收入的表格。
为此,我使用了一个内部带有插入语句的 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
我在这里做错了什么?