SW/Database / / 2024. 12. 5. 08:50

ORA-00923: FROM keyword not found where expected / 원인과 해결 방법

반응형

ORA-00923: FROM keyword not found where expected / 원인과 해결 방법

ORA-00923 오류는 SQL SELECT 문의 구문에서 FROM 키워드가 누락되었거나 잘못된 위치에 있을 때 발생합니다.

 

ORA-00923: FROM keyword not found where expected / 원인과 해결 방법

 

 

ORA-00923 오류 설명

이 오류는 SQL 문법에서 SELECT 절이 완료되기 전에 다른 키워드가 잘못 사용되었거나, FROM 키워드가 필요한 위치에 없는 경우 나타납니다.

오류 원인

ORA-00923 오류의 주요 원인은 다음과 같습니다:

  1. FROM 키워드 누락: SELECT 문의 기본 구문을 준수하지 않은 경우.
  2. 잘못된 키워드 사용: SELECT 문에서 불필요한 키워드나 구문 사용.
  3. 열 이름 오타: SELECT 절에서 올바르지 않은 열 이름 사용.
  4. SQL 문 순서 오류: SELECT 문의 구문 순서가 잘못되었을 때.

해결 방법 및 명령어 예시

ORA-00923 오류를 해결하기 위해 다음과 같은 방법을 시도하세요:

1. SQL 구문 확인

SQL 문에서 SELECT 절과 FROM 키워드가 올바르게 배치되었는지 확인하세요:

-- 잘못된 예
SELECT employee_id, first_name, last_name salary 
WHERE department_id = 10;

-- 수정된 예
SELECT employee_id, first_name, last_name, salary 
FROM employees
WHERE department_id = 10;

2. 키워드 순서 확인

SQL 문의 키워드 순서가 올바른지 확인하세요:

-- 잘못된 예
SELECT * 
employees;

-- 수정된 예
SELECT * 
FROM employees;

3. 열 이름 점검

SELECT 문에 사용된 열 이름이 정확한지 확인합니다:

-- 잘못된 예
SELECT employee_id, salaray
FROM employees;

-- 수정된 예
SELECT employee_id, salary
FROM employees;

4. 테이블 또는 뷰 존재 확인

SELECT 문에서 참조하는 테이블 또는 뷰가 존재하는지 점검합니다:

-- 테이블 확인
SELECT table_name
FROM user_tables
WHERE table_name = 'EMPLOYEES';

간단 요약

  • ORA-00923 오류는 SELECT 문에서 FROM 키워드가 누락되거나 잘못된 위치에 있을 때 발생합니다.
  • 해결 방법으로는 SQL 구문 점검, 키워드 순서 확인, 열 이름 정확성 확인 등이 있습니다.

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유