자주 발생하는 오라클 오류 메시지

 

*ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다(table or view does not exist)

-대부분 테이블 이름을 잘못 입력한 경우에 발생

-FROM절에서 참조하는 테이블이나 뷰가 존재하지 않거나 사용자가 해당 테이블에 대한 접근 권한이 없는 경우에 발생

 

*ORA-00904 : 열명이 부적합합니다(invalid column name)

-사용자가 칼럼 이름을 잘못 입력한 경우

 

*ORA-00923 : 누락된 표현식(FROM keyword not found WHERE expected)

-SELECT절에서 지정한 칼럼 별명 다음에 오는 칼럼 이름 사이에 콤마(,)를 누락한 경우

-SELECT절의 맨 마지막 칼럼에 콤마를 추가한 경우

-FROM 키워드를 잘못 입력한 경우에 발생

 

 

*사용 예

-학생 몸무게를 pound로 환산하고 칼럼 이름을 'weight_pound'라는 별명으로 출력하여라. 1kg은 2.2pound이다.

 

 

*산술 연산자(+,-,*,/)

-칼럼 값에 산술 연산자를 적용하여 계산된 결과를 출력할 수 있는 기능을 제공

-숫자 또는 날짜 타입에만 사용 가능

-수학에서의 산술 연산자의 우선순위와 동일, 괄호를 사용하여 우선순위 변경 가능

 

 

*합성(concatenation) 연산자 (Ⅱ)

-하나의 칼럼과 다른 칼럼, 산술 표현식 또는 상수 값과 연결하여 하나의 칼럼처럼 출력할 경우에 사용

 

*사용 예

-학생 테이블에서 학번과 이름 칼럼을 연결하여 "Student"라는 별명으로 하나의 칼럼처럼 연결하여 출력하여라

 

 

 

*사용 예

-부서 테이블에서 부서 이름 칼럼의 별명은 "Department Name", 부서 번호 칼럼의 별명은 "부서 번호#"으로 부여하여 출력하여라

 

 

 

*사용 예

-부서 테이블에서 부서 이름 칼럼의 별명은 dept_name, 부서 번호 칼럼의 별명은 DN으로 부여하여 출력하여라

 

 

*별명 부여 방법

-칼럼 이름과 별명 사이에 공백을 추가하는 방법

-칼럼 이름과 별명 사이에 AS 키워드를 추가하는 방법

-큰따옴표를 사용하는 방법

。칼럼 이름과 별명 사이에 공백을 추가하는 경우

。특수문자를 추가하거나 대소문자를 구분하는 경우

 

 

 

*복수 칼럼에서 DISTINCT 키워드 사용 예

-학생 테이블에서 중복되는 학과 번호, 학년 제외하고 출력하여라

 

 

 

+ Recent posts