일반 문자데이터를 컬럼명으로 지정하는 방법이 있나요? 0 2 2,997

by 프리어 [SQL Query] [2012.01.06 13:48:54]



일반 문자열이나 숫자형데이터를 컬럼명으로 이용하는 방법이 있나요?

SELECT 
A as [컬럼명]
,B as [컬럼명]
,C as [컬럼명]
FROM
DUAL

위에서 컬럼명 부분에 일반 varchar데이터를 지정하고 싶은데요..
저게 필요한 이유가 최근 5년이내의 데이터를 년도별로 피벗해서 가져오려고 하는데
그 년도를 컬럼명으로 주려고 하거든요..
이런식으로
to_char(sysdate,'yyyy')-1 이런식으로 해서..

그런데 바로 컬럼명으로 지정하면 애러가 나더라구요.. 방법이 없을까요?
by 마농 [2012.01.06 14:28:06]
정적 SQL로는 안됩니다. 동적으로 SQL을 구성하셔야 가능합니다.

by 프리어 [2012.01.06 15:16:02]
예 답변감사합니다/~!!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입