본문 바로가기
반응형

오라클 게시판230

10 Open Source ETL Tools (Techroba / datasciencecentral) 10 Open Source ETL Tools (Techroba / datasciencecentral) ETL tools are used to Extract data from homogeneous or heterogeneous data sources Transform the data for storing it in proper format or structure for querying and analysis purpose Load it into the final target (database, more specifically, operational data store, data mart, or data warehouse) * Talend Open Source Data Integrator * Scriptel.. 2018. 11. 1.
정규식 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) 함수 리스트 SQL Functions 1. 수치함수 2. 문자값을 반환하는 문자 함수 3. NLS 문자 함수 4. 수치값을 반환하는 문자함수 5. 일시 함수 6. 일반적인 비교 함수 7. 변환 함수 8. LARGE OBJECT(LOB) 함수 9. 수집 함수 10. 계층 함수 11. XML 함수 12. 인코딩 함수와 디코딩 함수 13. NULL 함수 14. 환경 함수 와 식별자 함수 15. 집계 함수 16. 분석 함수 17. Object 참조 함수 18. 모델 함수 19. 기타 단일행 함수 단일행 함수 단일행 함수는 쿼리 테이블 또는 뷰의 모든 행에 대하여 단일 결과 행을 반환한다. 이 함수는 select lists,where 구문,START WITH, CONNECT BY 구문, HAVING구문을 지정할수 있다. 1... 2011. 1. 4.
오라클 랜덤 샘플링 ( Oracle Random Sampling ) * 100개를 랜덤 샘플링하는 방법. 1. SASMPLE 명령어 이용 Oracle Program select count(*) from EORD01 sample(10) * 10%를 랜덤 샘플링(추출하는 숫자에 맞춰서 정함) where rownum 2011. 1. 4.
Oracle 날짜 관련 함수 select /* 오늘날짜 시분초 포함*/ to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual select /* 오늘날짜 00시 00분 00초 */ to_char(trunc(sysdate),'yyyy/mm/dd hh24:mi:ss') from dual select /* 오늘날짜 00시 00분 00초 위와 동일*/ to_char(trunc(sysdate,'dd'),'yyyy/mm/dd hh24:mi:ss') from dual select /* 이번달 1일 00시 00분 00초 */ to_char(trunc(sysdate,'mon'),'yyyy/mm/dd hh24:mi:ss') from dual select /* 올해 1월 1일 00시 00분 00초 */ to_char.. 2011. 1. 4.
[오라클] HINT모음 1. ALL_ROWS Goal : Best Throughput 용도 : 전체 RESOURCE 소비를 최소화 시키기 위한 힌트. Cost-Based 접근방식. 예 : SELECT /*+ALL_ROWS */ EMPNO,ENAME FROM EMP WHERE EMPNO = 7655; 2.FIRST_ROWS Goal : Best Response Time 용도 : 조건에 맞는 첫번째 row를 리턴하기 위한 Resource 소비를 최소화 시키기위한 힌트. Cost-Based 접근방식. 특징 : - Index Scan 이 가능하다면 Optimizer가 Full Table Scan 대신 Index Scan을 선택한다. - Index Scan 이 가능하다면 Optimizer가 Sort-Merge 보다 Nested Loop.. 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.
반응형