컬럼이름이 숫자로 주고싶을때나, 숫자가 와야하는경우가 있다.
이때 그냥 as 뒤에 숫자를 주면 오류가난다.
쌍따옴표를 사용하여 숫자별칭을 줄 수 있다.
'a' AS "1"
SELECT 'a' AS a, 'b' AS b, 'c' AS c from DUAL | cs |
문자를 별칭으로 줫을경우 간단히 성공.
SELECT 'a' AS 1, 'b' AS 2, 'c' AS 3 from DUAL --ORA-00923: FROM keyword not found where expected | cs |
숫자를 별칭으로 주면 당연히.. 실패
그럼 요건?
SELECT 'a' AS '1', 'b' AS '2', 'c' AS '3' from DUAL --ORA-00923: FROM keyword not found where expected | cs |
문자인척 숫자를 줘봣지만 실패.
SELECT 'a' AS "1", 'b' AS "2", 'c' AS "3" from DUAL | cs |
쌍따옴표를 이용하면 성공!.
'DB\SQL' 카테고리의 다른 글
[Oracle]오라클 위,아래ROW값 가져오기(LAG,LEAD) (3) | 2019.03.12 |
---|---|
[Oracle]오라클 데이터타입 변경(TO_CHAR,TO_NUMBER,TO_DATE) (0) | 2019.03.11 |
[Oracle]그룹핑시 행 겹치기(LISTAGG) (0) | 2019.02.28 |
[Oracle]조회결과 중복제거(DISTINCT) (0) | 2019.02.27 |
[Oracle]오라클 INSERT시 자동채번(MAX+1) (4) | 2019.02.20 |