본문 바로가기
  • 안뇽
  • 재밌는거 같은데이거
  • 나만재미쩌?

ora-009042

[Oracle] ORA-00909 : 인수의 개수가 부적합합니다. 오라클에서 예외가 발생하면 콘솔창에 에러코드가 찍히며, 에러코드에 해당하는 에러 사유가 출력된다. ORA-00909의 경우 '인수의 개수가 부적합합니다.' (invalid number of arguments) 라는 에러 사유가 출력 되며, 보통 함수를 사용할 때 전달되는 인자의 갯수가 선언된 것과 맞지 않아 발생한다. (나의 경우 괄호 개수가 맞지 않았고, 다중 CASE문이 정돈되지 않아 해당 오류가 발생했다.) ex) SELECT CONCAT('오라클', '테스트’, '입니다') FROM DUAL; ==> SELECT CONCAT('오라클', '테스트') FROM DUAL; 쿼리문에서 함수 사용시 인자 갯수가 잘 세팅되어 있는지, 쿼리문에 오타 및 괄호 갯수는 잘 맞는지 확인하여 오류를 해결하자. 오라.. 2020. 11. 4.
[Oracle] ORA-00904 : 부적합한 식별자 오라클에서 예외가 발생하면 콘솔창에 에러코드가 찍히며, 에러코드에 해당하는 에러 사유가 출력된다. ORA-00904의 경우 '부적합한 식별자' (invalid identifier) 라는 에러 사유가 출력 되며, 보통 테이블이나 컬럼 명을 찾을 수 없을 때 발생한다. (나의 경우 해당 테이블에 존재하지 않는 컬럼 명을 적어 해당 오류가 발생했다.) 이 경우 쿼리문에서 테이블명 또는 컬럼명을 확인하거나 쿼리문에 오타가 없는지 확인하면 해당 오류를 해결할 수 있다. 오라클 에러코드 확인 사이트 : docs.oracle.com/pls/db92/db92.error_search?remark=homepage&prefill=ORA 2020. 10. 30.