목록오라클 (32)
미스터 역마살
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cpHgpv/btqPyszrP2p/MPRB6mLza6JNSyPO99zHg0/img.png)
오라클 정규식 (REGEXP) 오라클은 10g 부터 REGEXP로 시작하는 함수를 지원 합니다. (Regular Expression 이라는 정규식의 의미 입니다.) 이 함수를 통해 데이터의 패턴을 보다 다양하게 찾고, 변경할 수 있게 되었습니다. 정규식 함수는 다음과 같습니다. 함수 설명 REGEXP_LIKE Like 연산과 유사하여 정규식 패턴을 검색 REGEXP_REPLACE 정규식 패턴을 검색하여 대체 문자열로 변경 REGEXP_INSTR 정규식 패턴을 검색하여 위치 반환 REGEXP_SUBSTR 정규식 패턴을 검색하여 부분 문자 추출 REGEXP_COUNT(v11g) 정규식 패턴을 검색하여 발견된 횟수를 반환 그리고 정규식에는 메타문자와 리터럴 문자라는 것이 있습니다. ※ 메타문자란? 검색 알고리..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cVQ77F/btqPiaFxlf3/wdQj4zAyhPi1VSyKgiT7Nk/img.png)
오라클 에러들에 대한 원인과 해결방안 입니다. 참고들 하세요~ 그리고 해당 에러는 아래 사이트를 참고하시면 됩니다. docs.oracle.com/cd/B10501_01/server.920/a96525/e0.htm#ERRMG101 ORA-00000 to ORA-00899 Action: In the case of CREATE DATABASE or CREATE CONTROLFILE, use a different combination of MAXDATAFILES, MAXLOGFILES, MAXLOGMEMBERS, MAXLOGHISTORY, and MAXINSTANCES clauses. In the case of cfileCalcSizeList() or cfileCalcSizeArray(), use a diffe..
데이터를 처리하다 보면 반복적으로 해야하는 작업이 많이 생긴다. 그걸 쿼리로 처리할 수 있는데, One Query로 하는것이 가장 베스트이겠지만 그것이 힘든 경우 Looping 처리를 통해 하는것도 하나의 방법이다. 아래의 Looping 처리 템플릿을 가지고 업무에 참고하길 바란다 /*------------------------------------------------------------------- 단순 LOOPING 처리 -------------------------------------------------------------------*/ DECLARE BEGIN FOR r IN ( /* Looping에 참고하게될 쿼리 */ SELECT A.* FROM TEST A WHERE 1=1 AND ..
오라클 DB에서 해당 DB에 스키마정보를 수집하는 쿼리이다. 참고합시다~ /*------------------------------------------------------------------- 오라클 스키마 자료 수집 -------------------------------------------------------------------*/ SELECT D.OWNER , D.TABLE_NAME , A.COMMENTS AS TBL_COMMENTS , D.COLUMN_ID , D.COLUMN_NAME , B.COMMENTS AS COL_COMMENTS , C.IS_PK , CASE WHEN D.DATA_TYPE IN ('VARCHAR2','NVARCHAR2') THEN D.DATA_TYPE || '('..
프로젝트 사이트에 나가서 일을 하다보면 오라클 접속시(오렌지로) 아래와 같은 에러가 종종 발생한다. ORA-12170:TNS:Connect timeout occurred 이 경우 해당 접속 IP가 접속권한이 없을 확률이 높으므로 보안담당자나 네트워크 담당자에게 문의하자
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/crUCUh/btqA57Q6mrr/GinVj4osOSAWlftZeDKhHK/img.png)
Oracle DB의 상태의 진단할 때 많이 사용하는 정보가 AWR Report 입니다. (AWR : Automatic Workload Repository) 원래 AWR 레포트를 사용하는 것 자체가 EM의 진단팩(Diagnostic Pack)을 사용하는 것이므로, EM 라이센스가 필요하다고 합니다. 하지만, ㅎㅎ 대부분 그냥 막 씁니다. AWR 레포트 뽑는 방법은 매우 간단합니다. 진짜 어려운건 그 레포트를 보고 뭐가 문제인지 찾아내는 것이 어렵죠. AWR 리포트를 출력하는 방법은 2가지가 있습니다. 1. SQL PLUS 명령어로 단계별로 진행하기 2. 쿼리를 SQL PLUS에서 실행시켜서 한번에 진행하기 전 이 두가지 방법중 1번을 주로 많이 사용하는데 일단은 2가지다 알려드릴게요. 1. SQL PLUS..