각 달의 수입이 들어있는 표를 만들고 있습니다.
이렇게하려면 내부에 insert 문이있는 for 루프를 사용하고 있습니다.
내가 문제가되는 것은 숫자를 한 달로 변환 한 다음 char로 변환하는 것입니다.오류 코드 ORA-06550 - Oracle에서 문자열 연결 문제가 있습니다.
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
내가 잘못 여기서 뭐하는 거지를
이 내 코드가 어떻게 생겼는지인가?
은'INSERT INTO REVENUE VALUES (... ')로 설정해야합니다. (... –
나는 꽤 바보 같아서 이것을 게시 한 후에 구문이 잘못되었다는 것을 알았습니다 ... – Schuyler