칼럼명 조회방법이 있을까요?? 0 3 1,177

by 한결 [SQL Query] [2015.10.01 18:29:45]


쿼리문에서 데이터 말고 칼럼명을 조회하고 싶습니다.


쿼리문이
select * from emp; 
인 경우에는

empno
ename
job
mgr
...

이런식으로 가져오고

select empno as emp_no, ename as emp_name, sal from dual;
인 경우에는
emp_no
emp_name
sal

이렇게 쿼리문 안에 있는 칼럼명을 가져오고 싶습니다.
방법이 있을까요??

by 손님 [2015.10.01 20:06:37]
F9...

by 개발뉴비 [2015.10.02 08:52:02]

-- 첫번째 질문은 아래 쿼리로 가져올 수 있지만...

-- 두번째 질문은.. 변형이 필요하겠네요...;;

select table_name, column_name from cols;


by 창조의날개 [2015.10.02 11:26:46]

뭐 어거지로 가져 온다면 아래처럼 가져올수는 있겠지만..

 

컬럼명이 무엇인지 모르는 상태에서는 어렵겠네요..

 


WITH TT (A,B,C) AS (
SELECT 1,2,3 FROM DUAL UNION ALL
SELECT 4,5,6 FROM DUAL
)
SELECT COL, VAL
FROM (SELECT A,B,C CC FROM TT WHERE ROWNUM = 1)
  UNPIVOT ( VAL FOR COL IN ( A,B,CC )
)
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입