본문 바로가기 메뉴 바로가기

데브포유

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

데브포유

검색하기 폼
  • ※ 데브포유 둘러보기 (1230)
    • Dev4u Life (678)
      • 일상 (201)
      • 여행 (25)
      • 투자 (6)
      • Generative AI (11)
    • Database (339)
      • ClickHouse (5)
      • CockroachDB (19)
      • MariaDB (14)
      • mongoDB (63)
      • Oracle (145)
      • PostgreSQL(EDB) (3)
      • Presto (14)
      • SAP IQ (Sybase) (16)
      • yugabyteDB (7)
      • ETC (53)
    • Dev4u S/W (11)
      • Android App (3)
      • iPhone App (1)
      • WASMonitor (3)
      • ZtermManager (1)
    • Developer (198)
      • Android (7)
      • C & C++ (12)
      • Data Mining (4)
      • JFreeChart (4)
      • iPhone (4)
      • Java, Kotlin (35)
      • Node.js (2)
      • Python (15)
      • Rust (8)
      • Spark (10)
      • Unix Shell (12)
      • Util (31)
      • Web (16)
      • Weka (4)
      • ETC (34)
    • === E.N.D === (0)
  • 방명록

Database/Oracle (145)
[오라클] 특정 시점을 파티션키로 쓰는 값

파티션키로 주로 일자, 월등 날짜를 기준으로 많이 하는데 특정 시기에만 사용하고 지워도 되는경우엔 분기와 같은 특정 값을 사용하기도 함. 1. 분기별 파티션 : 1 ~ 3월 -> 1, 4 ~ 6월 -> 2 ..... 계산식 = TO_CHAR(SYSDATE, 'Q') 2. 분기당 파티션 예제 1 : 1월 -> 1, 2월 ->2, 3월 ->0, 4월 ->1 .... 계산식 = MOD(TO_CHAR(SYSDATE, 'MM'), 3) 3. 분기당 파티션 예제 2 : 1월 -> 1, 2월 ->2, 3월 ->3, 4월 ->1 .... 계산식 = MOD( TO_CHAR(SYSDATE, 'MM') - (TO_CHAR(SYSDATE,'Q')-1)*3, 4) --- EOF ---

Database/Oracle 2015. 4. 29. 17:13
[오라클] 정규식을 이용한 컬럼값 종으로 떨구기

SELECT PRDT_CD ,REGEXP_SUBSTR(PRICE, '[^|]+', 1, LV) AS VALFROM( SELECT PRDT_CD ,PRICE ,REGEXP_COUNT(PRICE, '[|]') AS CNT FROM ( SELECT '휴대폰' AS PRDT_CD ,'100|200' AS PRICE FROM DUAL UNION ALL SELECT '냉장고' AS PRDT_CD ,'100|200|300|400' AS PRICE FROM DUAL ) ) V1,( SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL = LVORDER BY PRDT_CD ,VAL PRDT_CD VAL-----------냉장고 100냉장고 200냉장고300냉장고 400휴대폰 100휴대폰 200 -..

Database/Oracle 2015. 4. 3. 16:58
[오라클] 정규표현식 활용 예제 (REGEXP_SUBSTR)

약식 아이피 유효성 체크 후 3클래스까지 자르는 예제 SELECT REGXP_SUBSTR( IP, '\d{1,3}\.\d{1,3}\.\d{1,3}\.') FROM(SELECT '127.0.0.1' AS IPFROM DUAL) ----------127.0.0. 문자가 들어가거나 아이피 기본 포맷이 틀리면 null 이 리턴됨

Database/Oracle 2015. 3. 12. 09:32
[오라클] 권한 부여시 WITH GRANT OPTION

권한 부여시 WITH GRANT OPTION 구문은 다른 사람에게 부여한 권한을 또 다른 사람에게 줄 수 있는옵션임. 즉 A 사용자의 권한을 B에게 주면 B는 C에게 줄 수 있게 하고 싶을 때 사용. GRANT SELECT ON A.T_TABLE TO B WITH GRANT OPTION; B가 C에게 GRANT SELECT ON A.T_TABLE TO C; 특별한 상황에 저 옵션이 절실히 필요한다. B가 뷰를 만들어 C에게 SELECT 권한을 준다고 가정할때B가 만든 뷰에 A의 테이블이 있을 경우B가 뷰를 만들고 C에게 SELECT 권한을 부여해도 C는 B의 뷰를 조회할 수 없다. A가 B에게 해당 테이블 SELECT 권한을 부여할때 WITH GRANT OPTION 옵션을 줬야비로소 C는 B의 뷰를 사용..

Database/Oracle 2014. 10. 30. 17:29
[오라클] 정규표현식 활용 예제 (REGEXP_REPLACE)

01. 숫자에 '-' 넣기----------------------SELECT REGEXP_REPLACE(REG_NO,'([[:alnum:]]{3})([[:alnum:]]{6})([[:alnum:]]{3})' ,'\1-\2-\3')FROM( SELECT '123123456123' REG_NO FROM DUAL) ;==> 123-123456-123 02. 숫자에 ',' 넣기----------------------SELECT NO ,REGEXP_REPLACE(REVERSE(REGEXP_REPLACE(REVERSE(TO_CHAR(no)) ,'([0-9]{3})' ,'\1,') ) ,'^,' ,'') AS COMMA_NOFROM( SELECT 123456789 AS no FROM dual) V1 03. 문자열 특..

Database/Oracle 2014. 8. 7. 09:44
[오라클] 한글이 포함된 문자열 바이트로 자르기

한글이 포함된 문자열을 바이트로 자르면 바이트 수에 따라 마지막 문자가 깨져 보이는 경우가있습니다. 한글이 2바이트로 사용되기 때문이죠. (문자셋에 따라 다르지만 일반적으로....)그래서 특정 바이트로 문자열을 자르려고 하는 경우에 마지막 문자가 깨질 경우엔 1바이트를자동으로 덜 자르게 해서 문자가 깨져보이지 않게 하는 함수를 만들어 보았습니다. 1.FN_SUBSTRB_KOR() 함수-------------------------------------------------------------------------------CREATE OR REPLACE FUNCTION FN_SUBSTRB_KOR(ps_korStr IN VARCHAR2 ,pi_byteCnt IN PLS_INTEGER ) RETURN VAR..

Database/Oracle 2014. 8. 1. 15:32
[오라클] 결합인덱스 사용시 성능튜닝

결합인덱스가 Table의 드라이빙 조건으로 사용되는 경우 때에 따라서 성능차이가 많이 나는 경우가 있는데 아래와 같은 경우가 대표적일 것 같다. 거래 Table과 같이 큰 테이블에 " 거래일자 + 상품코드"로 인덱스가 있을 경우아래와 같이 조건을 주는 경우이다. 조건: 2014년 01월 ~ 2014년 02월 거래에서 상품코드가 P001인 거래내역의 총 거래 건수 및 거래금액을 구하라... 또는 페이징 처리도 마찬가지.. --------------------------------------------------------------select 거래일자, count(*) 거래건수, count(amt) 거래금액from 거래where 거래일자 between '20140101' and '20140229' and ..

Database/Oracle 2014. 7. 3. 09:32
[오라클] AWR관련 자료

각종 스크립트 및 문서.

Database/Oracle 2014. 7. 1. 15:35
이전 1 ··· 3 4 5 6 7 8 9 ··· 19 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • ORACLE BASE
  • Oracle Tutorial
  • The Logical Optimizer
  • 데이터베이스-모델링(예제)
  • 한국 러스트 사용자 그룹
  • Ruste By Exsample
  • SQL튜닝
  • 나이파이 커스텀 프로세서
TAG
  • 별이 빚나는 밤
  • 코라나 19
  • Life Chair
  • 매직 트랙패드2
  • 빈센트 반 고흐
  • weka
  • 배당급
  • 남설 팔찌
  • 증권정보포털
  • yugabyteDB
  • GKRS
  • Sybase IQ
  • 유가바이트디비
  • 오미크론
  • 르세라핌
  • VARIDESK
  • 솔리드 쿨론
  • Pixel Pals
  • 고체 향수
  • JMW 헤어드라이기기
  • node.js
  • 로니카 BCS
  • 화분벌레
  • 별잉 빛나는 밤
  • 파나소닉 비데 DL-EH10KWS
  • 루미큐브 종류
  • 홈 오피스
  • 브리다 정수기
  • 카카오 에드
  • 톡토기
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바