database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41636 게시물 읽기
No. 41636
특정 테이블의 컬럼별 데이터 조회
작성자
k62511(k62511)
작성일
2018-09-29 15:48
조회수
3,749

 

테이블의 컬럼을 조회하여 컬럼의 데이터값을 조회하고 싶습니다.

예를들어 EMP 테이블의 EMPNO라는 컬럼이 있다고하면 EMPNO컬럼의 데이터를 조회하고싶습니다.

우선 아래처럼 테이블이랑 컬럼까지는 조회를 하였는데 해당값들을 어떻게 써야할지 감이안오네요..

 

select TABLE_NAME, COLUMN_NAME

from all_tab_columns

where OWNER ='SCOTT'

and TABLE_NAME in('EMP','DEPT')

 해당쿼리를 조회하면 아래같이 데이터가 조회됩니다.

TABLE_NAME   COLUMN_NAME

DEPT DEPTNO

DEPT DNAME

DEPT LOC

EMP EMPNO

EMP ENAME

EMP JOB

EMP MGR

EMP HIREDATE

EMP SAL

EMP COMM

 

위 형태에서 DEPT테이블의 DEPTNO컬럼의 값이 DEPTNO_1, DEPTNO_2, DEPTNO_3 이라고 한다면

DEPT      DEPTNO    DEPTNO_1

DEPT      DEPTNO    DEPTNO_2

DEPT      DEPTNO    DEPTNO_3

이 형태로 데이터들을 추가로 조회시키고 싶습니다... 조언 부탁드립니다

 

 

이 글에 대한 댓글이 총 2건 있습니다.

SELECT CASE WHEN ROW_NUMBER() OVER(ORDER BY table_name, column_id) = 1
            THEN '' ELSE 'UNION ALL ' END
       || 'SELECT DISTINCT '
       ||         ''''   || table_name  || ''' table_name'
       ||         ', '   || column_id   ||   ' column_id'
       ||         ', ''' || column_name || ''' column_name'
       ||      ', CAST(' || column_name || ' AS VARCHAR2(4000)) column_data'
       || ' FROM ' || owner ||'.'|| table_name exec_sql
  FROM all_tab_columns
 WHERE owner = 'SCOTT'
   AND table_name IN ('EMP', 'DEPT')
;

조회 결과를 다시 실행.

마농(manon94)님이 2018-10-01 09:52에 작성한 댓글입니다.
이 댓글은 2018-10-01 09:54에 마지막으로 수정되었습니다.

감사합니다 마농님

참고하여 테스트 완료하였습니다~

k62511(k62511)님이 2018-10-15 16:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41639NULL값과 특정값을 같이 조회하고 싶습니다 [1]
노진규
2018-10-02
3620
41638PL/SQL로 서버로직을 짜는게 그렇게 잘못된 일인가요? [3]
C++
2018-10-01
3667
41637SELECT에서의 NULL 때문에 계산이 오류가 납니다. [3]
애기씨
2018-10-01
3814
41636특정 테이블의 컬럼별 데이터 조회 [2]
k62511
2018-09-29
3749
41635문자열 변환 문의드립니다. [8]
김대훈
2018-09-27
4157
41634매트릭스 자료작성(c,r,u,d) 급질문 [4]
입문자
2018-09-13
4337
41633첫쨰주 토요일과 셋째주 토요일을 구하는 문제인데요 .. [2]
이병훈
2018-09-12
4110
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.027초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다