DBA_TAB_COLUMNS
테이블 정의
- 데이터베이스에 있는 Clusters, Tables,View의 모든 컬럼 정보를 담고 있다.
중요 컬럼
응용하기
1. colum name 가로로 출력
> 가로로 변환 전 테스트 테이블 column 정보들 조회
- column id 별로 조회하지 않을 경우 추후에 이관작업이나 insert시 데이터가 뒤죽박죽으로 insert 되는 경우가 있어 습관 만들기
SQL> select owner,table_name,column_name,column_id
2 from dba_tab_columns
3 where table_name='SHP_ORA_DBLINK_V'
4 order by column_id;
OWNER TABLE_NAME COLUMN_NAME COLUMN_ID
---------- ------------------------------ ------------------------------ ----------
SYS SHP_ORA_DBLINK_V ADDR 1
SYS SHP_ORA_DBLINK_V INDX 2
SYS SHP_ORA_DBLINK_V INST_ID 3
SYS SHP_ORA_DBLINK_V K2GTIFMT 4
SYS SHP_ORA_DBLINK_V K2GTITLN 5
SYS SHP_ORA_DBLINK_V K2GTIBLN 6
SYS SHP_ORA_DBLINK_V K2GTITID_ORA 7
SYS SHP_ORA_DBLINK_V K2GTITID_EXT 8
SYS SHP_ORA_DBLINK_V K2GTIBID 9
SYS SHP_ORA_DBLINK_V K2GTECNT 10
SYS SHP_ORA_DBLINK_V K2GTDSES 11
OWNER TABLE_NAME COLUMN_NAME COLUMN_ID
---------- ------------------------------ ------------------------------ ----------
SYS SHP_ORA_DBLINK_V K2GTDBRN 12
SYS SHP_ORA_DBLINK_V K2GTDXCB 13
SYS SHP_ORA_DBLINK_V K2GTERCT 14
SYS SHP_ORA_DBLINK_V K2GTDPCT 15
SYS SHP_ORA_DBLINK_V K2GTDFLG 16
SYS SHP_ORA_DBLINK_V K2GTETYP 17
SYS SHP_ORA_DBLINK_V K2GTEILH 18
SYS SHP_ORA_DBLINK_V K2GTEID1 19
SYS SHP_ORA_DBLINK_V K2GTEGTX 20
SYS SHP_ORA_DBLINK_V K2GTBILH 21
SYS SHP_ORA_DBLINK_V K2GTBID2 22
OWNER TABLE_NAME COLUMN_NAME COLUMN_ID
---------- ------------------------------ ------------------------------ ----------
SYS SHP_ORA_DBLINK_V K2GTBGTX 23
> listagg 함수를 이용하여 column 정보 가로로 출력
SQL> select listagg(column_name,',') within group (order by column_id) as test
from dba_tab_columns
where table_name='SHP_ORA_DBLINK_V'
TEST
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ADDR,INDX,INST_ID,K2GTIFMT,K2GTITLN,K2GTIBLN,K2GTITID_ORA,K2GTITID_EXT,K2GTIBID,K2GTECNT,K2GTDSES,K2GTDBRN,K2GTDXCB,K2GTERCT,K2GTDPCT,K2GTDFLG,K2GTETYP,K2GTEILH,K2GTEID1,K2GTEGTX,K2GTBILH,K2GTBID2,K2GTBGTX
'DB > Oracle' 카테고리의 다른 글
[RAC] RAC 환경 Archive log mode 변경 (0) | 2023.04.07 |
---|---|
[SQL] 처리중인 SQL 쿼리문 진행 상황 확인 (0) | 2023.03.24 |
[Backup&Recovery] (2) parameter file을 이용한 controlfile 관리 (0) | 2023.03.14 |
[Backup&Recovery] (1) pfile,spfile을 이용한 control file 관리 (0) | 2023.03.14 |
[SQL] SQL 수행시간 측정 (0) | 2023.03.14 |