Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 주식
- 자바
- 7월 공모주 청약 일정
- java
- 공모주 청약
- IPO
- 공모주
- 리눅스
- MYSQL
- 코드이그나이터
- 자바스크립트
- 맥
- Oracle
- JavaScript
- Stock
- 주식 청약 일정
- SQL
- 주식 청약
- 6월 공모주 청약 일정
- 제이쿼리
- 오라클
- linux
- codeigniter
- php
- jquery
- css
- Eclipse
- Stock ipo
- 공모주 청약 일정
- html
Archives
- Today
- Total
개발자의 끄적끄적
[oracle] 유용한 쿼리문 만들기 본문
728x90
반응형
[oracle] 유용한 쿼리문 만들기
--BEAN CLASS 만들기
select
'private String ' || lower(SUBSTR(a.COLUMN_NAME, 1,1))||SUBSTR(replace(INITCAP(lower(a.COLUMN_NAME)), '_',''), 2) || ' = "";'
|| ' //' || NVL(b.COMMENTS, '')
as 빈소스
FROM USER_TAB_COLS a
, USER_COL_COMMENTS b
WHERE a.TABLE_NAME = b.TABLE_NAME
and a.COLUMN_NAME = b.COLUMN_NAME
AND a.TABLE_NAME=upper('ez_user');
--SELECT 만들기
select decode(rownum, 1, 'SELECT ' || CHR(13))
|| '' || upper(COLUMN_NAME)
|| ' as ' ||lower(SUBSTR(COLUMN_NAME, 1,1))||SUBSTR(replace(INITCAP(lower(COLUMN_NAME)), '_',''), 2)
|| decode(rownum, (COUNT(*) OVER()), CHR(13)
|| ' FROM '|| TABLE_NAME ||' ' ||' ;', ', ')
as 조회쿼리
FrOm USER_TAB_COLS --ALL_TAB_COLS, USER_TAB_COLS
where TABLE_NAME=upper('CORP_OPER_DAY');-- and OWNER='MYEZWEL';
--INSERT 쿼리 만들기
select
TABLE_NAME,
' '||decode(rownum, 1,'',',')||COLUMN_NAME as 컬럼,
' '||decode(rownum, 1,'',',')||'#'||lower(SUBSTR(COLUMN_NAME, 1,1))||SUBSTR(replace(INITCAP(lower(COLUMN_NAME)), '_',''), 2) || '#' as 세팅부
FrOm USER_TAB_COLS
where TABLE_NAME=upper('EZ_EC_ACTING');
--UPDATE 쿼리 만들기
select
TABLE_NAME||' Z',
' '||'<isNotEmpty prepend="," property="'||lower(SUBSTR(COLUMN_NAME, 1,1))||SUBSTR(replace(INITCAP(lower(COLUMN_NAME)), '_',''), 2)||'">'||
'Z.'||COLUMN_NAME || '='||
'#'||lower(SUBSTR(COLUMN_NAME, 1,1))||SUBSTR(replace(INITCAP(lower(COLUMN_NAME)), '_',''), 2) || '#' ||
'</isNotEmpty>'
as 수정세팅부
FrOm USER_TAB_COLS
where TABLE_NAME=upper('EZ_EC_ACTING');
반응형
'개발 > sql' 카테고리의 다른 글
[Oracle] sqldeveloper로 특수문자 입력[펌] (0) | 2020.09.16 |
---|---|
[ORACLE] ORA-12704: 문자 집합이 일치하지 않습니다.[펌] (0) | 2020.09.15 |
[ORACLE] 오라클_데이터 엑셀로 추출하기/내보내기 (export) (0) | 2020.09.14 |
[mysql] 두 좌표간 거리계산 함수 (0) | 2020.09.10 |
[sql] MySQL 파티셔닝의 설정,추가,삭제,재구성 [펌] (0) | 2020.09.04 |
Comments