728x90
반응형
- ORA-00918: 열의 정의가 애매합니다 란 ?
조인되는 테이블 컬럼에 같은 이름의 컬럼이 존재하는 경우
"열의 정의가 애매합니다" 라는 오류를 리턴합니다.
-- A B 라는 테이블에 공통으로 YEAR 이라는 컬럼이 존재할 경우
SELECT
*
FROM
A , B
WHERE
YEAR = '2022';
- 해결 방법
AS(ALIAS)를 붙여 어떤 테이블의 컬럼인지 명시를 해주어야 합니다.
-- A B 라는 테이블에 공통으로 YEAR 컬럼이 있다면 알리아스
SELECT
*
FROM
A a, B b
WHERE
a.YEAR = '2022';
반응형
2022.06.20 - [개발/Oracle] - [Oracle / 오라클] ORA-01790 : 대응하는 식과 같은 데이터 유형이어야 합니다
728x90
반응형
'개발 > Oracle' 카테고리의 다른 글
[Oracle/오라클] 오라클 버전 확인하는 방법 (0) | 2023.01.02 |
---|---|
[Oracle/오라클] ORA-01747: 열명을 올바르게 지정해 주십시오. (0) | 2022.11.01 |
[Oracle / 오라클] ORA-01790 : 대응하는 식과 같은 데이터 유형이어야 합니다 (0) | 2022.06.20 |
[Oracle / 오라클] 오라클 대문자 , 소문자 변환 함수 (UPPER, LOWER) (0) | 2022.03.27 |
[Oracle / 오라클] 오라클 소수점 처리 (올림,내림,반올림,버림) 함수 (0) | 2022.03.26 |