- yagom's blog
- 배움에 길에는 끝이 없다.
- Naked Foot
- SAP PP
- SAP ABAP
- SAP BSP
- SAP Inside
- 자바지기
- SECRET OF KOREA
- X-Mobile User Interface World
- 대한민국 자식연합
- 대한민국 토리스토리
- Malus domestica
- PCPINSIDE(거리로 PC, 거실로 PC)
- My Eyes on You
- 조대협의 블로그
- 릴리펏's Logbook
- Dr. Ann(닥터앤)의 DB이야기
- 디지털을 말한다. By oojoo
- Slow Adopter
- T.B 의 SNS 이야기
- Sense and Sensibility
- 언제나 Burning~
- 바스토프의 세상이야기
- Edu&Story
- Min.Gun
- freestation
- nigh
- Programmer
- Shine A Light
- 하루 벌어 하루 살아요. ㅋㅋ
- 아이캐리즈
- 오라클 성능 문제에 대한 통찰 - 조동욱
- 에너쓰오라클
- Science of DataBase
- 기억을 글로 담기
- 홍기선's 아키텍트 이야기 그리고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- RBM
- JDBC
- Table
- EA
- PostgreSQL
- 스폰서 요금제
- ansi query
- cluster table
- nested loops join
- java
- OUTER JOIN
- ORACLE SQL
- Analytic Function
- tuning
- Database
- data pump
- aws
- Annualized Failure Rate
- MSSQL SQL
- MTBF
- oracle
- zero rating
- index-organized table
- oracle tuning
- Mean Time Between Failures
- semi join
- ERP
- Network Neutrality
- AWS Elastic Beanstalk
- A2P
- Today
- Total
아이짱구
테이블 레이아웃 추출 본문
WITH V_INDEX AS
(
SELECT A.PNO
, B.TABLE_NAME
, B.COLUMN_NAME
, B.COLUMN_POSITION
FROM (
SELECT ROW_NUMBER() OVER (PARTITION BY A.TABLE_NAME ORDER BY A.INDEX_NAME) AS PNO
, A.INDEX_NAME
, A.TABLE_NAME
FROM USER_INDEXES A
WHERE 1=1
AND A.UNIQUENESS = 'NONUNIQUE'
) A
, USER_IND_COLUMNS B
WHERE A.INDEX_NAME = B.INDEX_NAME
)
SELECT A.TNAME AS TBLID
, A.COLNO AS COLNO
, A.CNAME AS COLID
, C.COLUMN_POSITION AS PK
, A.COLTYPE AS "TYPE"
, DECODE(A.COLTYPE, 'NUMBER', TO_CHAR(A.PRECISION)||','||TO_CHAR(A.SCALE), TO_CHAR(A.WIDTH)) AS WIDTH
, DECODE(A.NULLS, 'NULL', '', A.NULLS) "NULLS"
, A.DEFAULTVAL AS "DEFAULT"
, E.COLUMN_POSITION AS "IX1"
, F.COLUMN_POSITION AS "IX2"
, G.COLUMN_POSITION AS "IX3"
FROM COL A
, USER_COL_COMMENTS B
, (
SELECT A.TABLE_NAME, A.COLUMN_NAME, A.COLUMN_POSITION
FROM USER_IND_COLUMNS A, USER_INDEXES B
WHERE A.INDEX_NAME = B.INDEX_NAME
AND B.UNIQUENESS = 'UNIQUE'
) C
, USER_TAB_COMMENTS D
, V_INDEX E
, V_INDEX F
, V_INDEX G
WHERE A.TNAME = B.TABLE_NAME(+)
AND A.CNAME = B.COLUMN_NAME(+)
AND A.TNAME = C.TABLE_NAME(+)
AND A.CNAME = C.COLUMN_NAME(+)
AND A.TNAME = D.TABLE_NAME(+)
AND A.TNAME = E.TABLE_NAME(+)
AND A.CNAME = E.COLUMN_NAME(+)
AND 1 = E.PNO(+)
AND A.TNAME = F.TABLE_NAME(+)
AND A.CNAME = F.COLUMN_NAME(+)
AND 2 = F.PNO(+)
AND A.TNAME = G.TABLE_NAME(+)
AND A.CNAME = G.COLUMN_NAME(+)
AND 3 = G.PNO(+)
AND A.TNAME NOT LIKE 'BIN$%'
--AND (A.TNAME LIKE 'OA%' OR A.TNAME LIKE 'IF%' OR A.TNAME LIKE 'PB%')
AND A.TNAME IN ('')
ORDER BY D.TABLE_TYPE, A.TNAME, A.COLNO;
SELECT *
FROM USER_TAB_COMMENTS;
출처: 꼼수모음