Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-00909: 인수의 개수가 부적합합니다 (invalid number of arguments) 쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-00909라는 오라클 에러가 발생되는 경우가 있다. 이는 Xml 또는 Jsp에서 SQL을 작성하는데 인수의 개수가 부족하거나 너무 많이 입력된 경우이다. 대게 컬럼이 많아지면서 인수 한 두개를 빼먹거나 괄호가 많아지면서 함수의 인수 한 두개를 빼먹게 된다. ( 예를 들자면, NVL2의 인수가 부족하거나 INSERT문과 VALUE문의 개수가 다른 경우 등 ) Q1. 결론적으로 쿼리문 작성 시, 별거 아니지만 찾기 어려운 에러를 발생시키지 않도록 더 신중히 작성하자.
Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-01745 : 호스트/바인드 변수명이 부적합합니다. (invalid host/bind variable name) 쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-01745라는 오라클 에러가 발생되는 경우가 있다. 이는 Xml, Jsp에서 SQL을 작성하는데 콤마(,)를 쿼리문의 중간의 변수명 사이에 빼먹는 경우에 발생한다. 대게 컬럼의 개수가 많을수록 중간에 콤마(,)를 빼먹어서 위와 같은 에러가 나는 경우가 많다. Q1. 결론적으로 쿼리문 작성 시, 별거 아니지만 찾기 어려운 에러를 발생시키지 않도록 더 신중히 작성하자.
Q0. 개요 다음 오라클 에러에 대해서 알아보도록 하자. ORA-00991: 문자가 부적합합니다. 쿼리 작업 이후에 로컬에서 톰캣을 재구동했을 때, ORA-00911라는 오라클 에러가 발생되는 경우가 있다. 이는 Xml 또는 Jsp에서 SQL을 작성하는데 마지막 부분에 세미콜론(;)을 작성하면 발생하는 문제이다. 대게 DB Developer에서 SQL문을 실행할 때 세미콜론(;)을 붙여서 테스트하고 그대로 복붙하다보면 발생한다. Q1. 결론적으로 쿼리문 작성 시, 별거 아니지만 찾기 어려운 에러를 발생시키지 않도록 더 신중히 작성하자.
Q0. 개요 ORA- 로 표기되는 키워드는 오라클 에러들이다. ORA-00001: 유일성(무결성) 제약 조건에 위배됩니다. (unique constraint violated) 이 에러는 이미 존재하는 PK 데이터를 삽입하려고 할때 발생된다. Q1. 여기서 PK란 Primary Key란 데이터를 식별할 수 있는 값이라고 할 수 있다. 그렇다면 PrimaryKey와 Unique의 차이점은 뭘까? 추가적으로 현재 스키마에서 기본 키와 관련된 정보를 확인하기 위해 아래의 참고 쿼리를 확인하면 된다. SELECT /*기본키 이름, 구성 컬럼, 인덱스 이름, 인덱스의 테이블 스페이스를 확인하는 SQL*/ C.TABLE_NAME , C.CONSTRAINT_NAME , C.STATUS AS STATUS , CC.POS..