본문 바로가기
반응형

오라클249

정규식 REGEXP_LIKE 함수 사용하기(Oracle 10g) * 오라클에서 문자 포함된 관측치 선택 및 제거; * 입력설계 문제로 고객명에 이상한 값들이 들어가서 그 변수 처리 방법을 찾다가 oracle 10g에 새로운 정규식 함수가 있네요 * 한글인 경우 처리가 좀 애매모호한데 정확한 값을 찾지 못해서 일단 '황' '힛'을 넣었습니다. * 코드변환을 해서 한글을 찾아야 할듯 함. SELECT REGEXP_instr(CUST_NM,'[a-z]|[A-Z]'), -- 영문자 위치 반환 a.* FROM customer.tza011 a WHERE 1=1 and REGEXP_LIKE(CUST_NM, '[^[:digit:]]') -- 첫글자가 문자 and NOT REGEXP_LIKE(CUST_NM,'[a-z]|[A-Z]') -- 영문자 제외 and NOT REGEXP_LIK.. 2018. 10. 30.
Regular Expression Metacharacters Metacharacters Meaning Examples \ Indicates that the match character is a special character, a literal, or a backreference. (A backreference repeats the previous match.) \n matches the newline character \\ matches \ \( matches ( \) matches ) ^ Matches the position at the start of the string. ^A matches A if A is the first character in the string. $ Matches the position at the end of the string. .. 2018. 10. 28.
정규표현식의 기본 문법 * 출처 : http://skynaver.tistory.com/entry/Oracle-Study-20080825월 Oracle Database 10g에 추가된 새로운 기능을 이용하여 문자 데이터의 검색, 처리 능력을 극 적으로 개선할 수 있습니다. 정규 표현식(regular expression)이라 불리는 이 기능은, 텍스트 패턴을 기술하기 위한 일종의 표기법으로, 이미 오래 전부터 다양한 프로그래밍 언어와 UNIX 유틸리티를 통해 지원되어 왔습니다. 정규 표현식이란? 정규 표현식은 하나 또는 그 이상의 문자열과 메타문자(metacharacter)로 구성됩니다. 가장 단순한 형태의 정규 표현식은 cat과 같은 단 하나의 문자열로만 구성될 수 있습니다. 이 정 규 표현식은 문자 c와 문자 a, 문자 t의 .. 2018. 10. 28.
정규식 REGEXP_LIKE 함수 사용하기(Oracle 10g) * 오라클에서 문자 포함된 관측치 선택 및 제거; * 입력설계 문제로 고객명에 이상한 값들이 들어가서 그 변수 처리 방법을 찾다가 oracle 10g에 새로운 정규식 함수가 있네요 * 한글인 경우 처리가 좀 애매모호한데 정확한 값을 찾지 못해서 일단 '황' '힛'을 넣었습니다. * 코드변환을 해서 한글을 찾아야 할듯 함. SELECT REGEXP_instr(CUST_NM,'[a-z]|[A-Z]'), -- 영문자 위치 반환 a.* FROM customer.tza011 a WHERE 1=1 and REGEXP_LIKE(CUST_NM, '[^[:digit:]]') -- 첫글자가 문자 and NOT REGEXP_LIKE(CUST_NM,'[a-z]|[A-Z]') -- 영문자 제외 and NOT REGEXP_LIK.. 2018. 10. 28.
SQL튜닝 방법론(Science of DataBase) * 출처 : http://scidb.tistory.com/entry/SQL튜닝-방법론 SQL 튜닝책을 세 권정도 읽은 신입사원이 SQL 튜닝방법론을 요청하였다. 이유는 튜닝책에 방법론이 없다는 것이다. 튜닝 방법론이란 “SQL을 튜닝 해달라고 요청 받았을 때 내가 무엇 무엇을 해야 하나?” 이다. 즉 SQL 튜닝시의 To-Do 리스트(체크리스트)를 요구한 것이다. SQL 튜닝을 자주 하면서도, 그 안에 몇 가지 작업이 있는지 생각하지 못했다. 누가 그랬던가? 일상을 낯설게 느껴보라고… SQL 튜닝요청을 받았을 때 내가 어떤 일을 하는지 가르쳐 주면 되겠구나 하는 생각이 들었다. 그 결과 7가지 방법이 결론으로 도출되었다. 만약 7가지 방법을 모두 적용할 수 있는 경우임에도 불구하고 하나라도 빠진다면 최적.. 2011. 2. 8.
[오라클] 테이블 전치 메모리상의 템프 테이블 생성(실제 테이블생성아님)하여 테스트함. 사용하고자 하는 select구문 위해서 같이 실행 1. Hierarchical Queries(계층구조)를 사용 WITH BACK AS ( SELECT 'mbc' name, '2005' year1, 'A' gubun FROM DUAL UNION ALL SELECT 'mbc' , '2006' , 'B' FROM DUAL UNION ALL SELECT 'mbc' , '2007' , 'C' FROM DUAL UNION ALL SELECT 'sbs' , '2007' , 'C' FROM DUAL ) --1. Hierarchical Queries(계층구조)를 사용 SELECT name ,SUBSTR(MAX(SYS_CONNECT_BY_PATH(gubun,.. 2011. 1. 4.
오라클 랜덤 샘플링 ( Oracle Random Sampling ) * 100개를 랜덤 샘플링하는 방법. 1. SASMPLE 명령어 이용 Oracle Program select count(*) from EORD01 sample(10) * 10%를 랜덤 샘플링(추출하는 숫자에 맞춰서 정함) where rownum 2011. 1. 4.
오라클(Oracle) 테이블 용량 및 칼럼 정보 확인 1. tablespace조회 select file_name,tablespace_name from dba_data_files; 2. tablespace의 segment조회 select SEGMENT_NAME,TABLESPACE_NAME,BYTES, ROUND(BYTES /1024/1024,2) from dba_segments WHERE TABLESPACE_NAME ='EIS' ORDER BY BYTES DESC; --Table_Size 조회 select segment_name ,TO_NUMBER(sum(bytes))/1024/1024 from user_extents GROUP BY segment_name 3. 계정체크 SELECT USERNAME, ACCOUNT_STATUS, TO_CHAR(LOCK_DAT.. 2011. 1. 4.
Oracle Regular Expressions 완전정복(Open made ... Oracle Regular Expressions 완전정복(Open made 오동규컨설턴트) 오라클 정규식 이란? 오라클_Regular_Expresssions_완전정복.pdf Pattern-Matching-Rule 유닉스의 정규식과 같음. 다양한 메타문자 제공. 강력한 Text 분석도구로서 Like 의 한계를 극복함. * 통계분석연구회 : http://cafe.daum.net/statsas* 백승민홈페이지 : http://www.statwith.pe.kr 백승민님의 파란블로그에서 발행된 글입니다. 2011. 1. 2.
반응형