728x90
👉 기본 환경
- Language: Oracle
⌨️ 코드
1
2
3
4
|
SELECT COUNT(*) 'USERS'
FROM USER_INFO
WHERE GENDER IS NULL;
|
🖨️오류
ORA-00923: FROM keyword not found where expected
📡 원인
SELECT 이후, FROM 키워드 나오기 전 SQL 문법에 맞지 않는 오류가 있을 경우 발생
컬럼명을 지정한 식별자 USERS를 표시할 경우, ''가 아닌 "" 사용
+ 식별자에 띄어쓰기를 하려는 경우, ""로 감싸서 띄어쓰기할 수 있음
📰 해결 방법
1
2
3
4
|
SELECT COUNT(*) "USERS"
FROM USER_INFO
WHERE GENDER IS NULL;
|
식별자를 ''가 아닌 ""로 감싸기
* 일반적으로 문자열은 '', 식별자는 ""로 구분
📚 참고 자료
[Oracle] ORA-00923 : FROM 키워드가 있어야할 곳에 없습니다.
오라클에서 예외가 발생하면 콘솔창에 에러코드가 찍히며, 에러코드에 해당하는 에러 사유가 출력된다. ORA-00923 : FROM 키워드가 있어야할 곳에 없습니다. FROM keyword not found where expected ORA-00923 의
zero-based-approach.tistory.com
728x90
'DataBase > Oracle with Error' 카테고리의 다른 글
[해결 방법] ORA-00936: missing expression (0) | 2023.08.26 |
---|---|
[해결 방법] ORA-00905: missing keyword (0) | 2023.08.26 |
[해결 방법] ORA-00920: invalid relational operator (0) | 2023.08.26 |
[해결 방법] ORA-00911: invalid character (0) | 2023.08.26 |
[해결 방법] ORA-01740: missing double quote in identifier (0) | 2023.08.25 |