1. subQuery에 SELECT안에 함수가 포함됐을 경우 반드시 별칭을 지정해주어야 합니다.

2. 별칭 지정 하는 방법
① 칼럼 이름 뒤에 따로따로 작성하기
CREATE OR REPLACE VIEW V_EMP_JOB
AS SELECT EMP_ID 사번, EMP_NAME "사원 명", JOB_NAME "직급 명",
DECODE(SUBSTR(EMP_NO, 8, 1), 1, '남','여') 성별,
EXTRACT(YEAR FROM SYSDATE) - EXTRACT(YEAR FROM HIRE_dATE) 근무년수
FROM EMPLOYEE
JOIN JOB USING(JOB_CODE);
② 뷰 이름 뒤에 한 번에 작성하기
CREATE OR REPLACE VIEW V_EMP_JOB(사번, "사원 명", "직급 명", 성별, 근무년수)
AS SELECT EMP_ID, EMP_NAME, JOB_NAME
DECODE(SUBSTR(EMP_NO, 8, 1), 1, '남','여'),
EXTRACT(YEAR FROM SYSDATE) - EXTRACT(YEAR FROM HIRE_dATE)
FROM EMPLOYEE
JOIN JOB USING(JOB_CODE);
'ERROR > error note' 카테고리의 다른 글
JAVA ) java.lang.NullPointerException 오류 (0) | 2022.06.27 |
---|---|
Oracle DB) ORA-01031: insufficient privileges | 권한이 불충분합니다. (0) | 2022.06.27 |
JDBC ) java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver | 라이브러리 미지정 | 오타 (0) | 2022.06.27 |
SQL ) java.sql.SQLException: 부적합한 열 이름 (0) | 2022.06.27 |
SQL ) ORA-00904 | java.sql.SQLSyntaxErrorException | invalid identifier | 부적합한 식별자 (0) | 2022.06.27 |