250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Tomcat
- STS
- maven
- 오픈소스
- Open Source
- Core Java
- SpringBoot
- Eclipse
- PostgreSQL
- 설정
- jpa
- IntelliJ
- error
- git
- Source
- AJAX
- oracle
- Docker
- myBatis
- MySQL
- ubuntu
- Exception
- Thymeleaf
- MSSQL
- JavaScript
- 문서
- spring
- Python
- JDBC
- Spring Boot
Archives
- Today
- Total
헤르메스 LIFE
[Oracle] 테이블 정보 조회 + Camel 표기 본문
728x90
테이블 정보( 테이블 Comment + 컬럼 Comment + PK ) + Camel 표기
SELECT A.COLUMN_NAME
, SUBSTR(LOWER(A.COLUMN_NAME), 1,1) || SUBSTR(REPLACE(INITCAP(A.COLUMN_NAME), '_'), 2) AS INIT_COL_CAP_NAME
, B.COMMENTS
, CASE WHEN LENGTH(C.INDEX_NAME) > 0 THEN 'PK' ELSE '' END AS PK_DIV
, D.COMMENTS TABLE_COMMENTS
FROM ALL_TAB_COLUMNS A
, ALL_COL_COMMENTS B
, ALL_IND_COLUMNS C
, ALL_TAB_COMMENTS D
WHERE A.TABLE_NAME = B.TABLE_NAME
AND A.COLUMN_NAME = B.COLUMN_NAME
AND A.OWNER = B.OWNER
AND A.TABLE_NAME = C.TABLE_NAME(+)
AND A.COLUMN_NAME = C.COLUMN_NAME(+)
AND A.OWNER = C.INDEX_OWNER(+)
AND A.OWNER = D.OWNER
AND A.TABLE_NAME = D.TABLE_NAME
AND A.TABLE_NAME LIKE UPPER('테이블명')
ORDER BY A.OWNER, A.COLUMN_ID
참조
https://hermeslog.tistory.com/499
https://hermeslog.tistory.com/4
728x90
'Database' 카테고리의 다른 글
[MSSQL] FORMAT을 사용한 날짜 및 시간 형식 지정 (0) | 2020.12.02 |
---|---|
[MSSQL] 날짜 변환 변환표 (기준날짜를 대상으로 CONVERT 실행하여 날짜 형변환) (0) | 2020.12.02 |
[Oracle] Oracle 채번의 빠진 번호 찾기 (0) | 2020.11.21 |
[MSSQL] Sequence 생성 (0) | 2020.11.20 |
[Tibero] Database 생성부터 User 생성까지 (0) | 2020.11.19 |