본문으로 바로가기

[Oracle]오라클 AS별칭(Alias) 숫자로 주기

category DB\SQL 2019. 3. 4. 07:30

컬럼이름이 숫자로 주고싶을때나, 숫자가 와야하는경우가 있다.


이때 그냥 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

쌍따옴표를 이용하면 성공!.