ORA-06550: line/column PLS-... PL/SQL compilation error
Oracle의미
PL/SQL 블록, 프로시저 또는 익명 블록을 컴파일하는 중 구문 또는 의미 오류가 발견되었다. 코드가 실행되기 전 컴파일 단계에서 실패했다.
원인
오타, 선언되지 않은 변수나 객체 참조, 잘못된 개수/타입의 파라미터로 호출, 세미콜론 누락, 존재하지 않는 프로시저/패키지 호출, 또는 권한 누락.
해결 방법
오류 메시지의 줄과 컬럼 번호로 이동해 PLS-XXXX 하위 코드를 읽는다. 모든 컴파일 오류를 보려면: SHOW ERRORS; 또는 SELECT * FROM user_errors WHERE name = 'OBJECT_NAME'; 객체 이름, 파라미터 시그니처, 필요한 GRANT를 확인한 뒤 다시 컴파일한다.
같은 데이터베이스의 다른 항목
- ORA-02292integrity constraint violated - child record found
- ORA-00979not a GROUP BY expression
- ORA-00918column ambiguously defined
- ORA-04068existing state of packages has been discarded
- ORA-01427single-row subquery returns more than one row
- ORA-12899value too large for column
- ORA-30926unable to get a stable set of rows in the source tables