본문 바로가기

Oracle/SQL

[Oracle]ORA-02185: a token other than WORK follows COMMIT

728x90

프로시저 개발 중 다음과 같은 에러 발생 

ORA-06550: line 28, column 8:
PL/SQL: ORA-02185: a token other than WORK follows COMMIT

 

 

원인 : 다음과 같이 실행 시킬 SQL문의 COMMIT 뒤에 세미콜론이 빠져서 생긴 문제

V_STMT := 'BEGIN' || CHR(13) || CREC.SQL_TEXT || CHR(13) || CHR(13) || 'COMMIT' || CHR(13) ||  'END;' ;

 

COMMIT 뒤에 세미콜론 추가

V_STMT := 'BEGIN' || CHR(13) || CREC.SQL_TEXT || CHR(13) || CHR(13) || 'COMMIT;' || CHR(13) ||  'END;' ;
728x90
반응형