👉 기본 환경

- Language: Oracle

 

 

⌨️ 코드

1
2
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION IS 'Sick';
 
 

 

 

🖨️오류

ORA-00908: missing NULL keyword

 

 

📡 원인

IS는 IS NULL, IS NOT NULL과 같은 연산자를 사용하여 NULL 값을 검사

 

 

📰 해결 방법

1
2
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick';
 
 
 

문자열 검색은 IS가 아닌 = 사용

 

 기본 환경: IDE: Spring, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ 다음과 같은 오류 발생

SQL 오류: ORA-00917: 누락된 콤마
00917. 00000 -  "missing comma"

 

 

발생 원인

Insert value 시, ','가 누락됨

 

 

해결 방법

입력된 값을 구분할 수 있도록 ',' 기재

 

 기본 환경: IDE: Spring, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ 다음과 같은 오류 발생

ORA-00909: 인수의 개수가 부적합합니다

 

 

발생 원인

CONCAT()은 인수 2개만 사용 가능

 

 

해결 방법

CONCAT() 대신 ll 사용

 

 기본 환경: IDE: Spring, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ 다음과 같은 오류 발생

"ADMIN"."NOTICE"."NOTICESUBJECT" 열에 대한 값이 너무 큼(실제: 109, 최대값: 100)

 

 

발생 원인

Table 생성 시, 작성했던 데이터 크기보다 입력값을 크게 입력할 경우 발생

 

 

해결 방법

Table 생성 시, 작성했던 데이터 크기에 맞게 NOTICESUBJECT 입력값 조절

 

 기본 환경: IDE: Spring, Language: Oracle SQL

 

 

발생 Error

Oracle SQL로 다음 Source Code를 실행할 경우,

⚠️ 다음과 같은 오류 발생

SQL 오류: ORA-00925: INTO 키워드가 누락되었습니다.
00925. 00000 -  "missing INTO keyword"

 

발생 원인

INSERT INTO TABLE이름 VALUES(값1, 값2, ...);

INTO 누락

 

 

해결 방법

INTO 추가