본문 바로가기

전산Tip/Oracle

(56)
오라클 유저 패스워드 변경 alter user 유저ID identified by 비밀벌호;
오라클 - 영역감시 ◆ 제1장 영역(스페이스) 감시의 대상 서두 한마디로 스페이스 감시라고 해더라도, 그 목적 및 실현 수단은 여러가지입니다. 본장에서는 그 중에서도 이른바 「단편화」라고 하는 키워드에 주목해 단편화의 발생을 감시한다고 하는 관점에서 각종 스페이스 감시의 대상·방법에 대해 해설하겠습니다. 감시를 실시하고 문제를 밝혀낸 후, 그 문제를 해결하는 방법에 대해서는 다음 장인 제 6부에서 해설하겠습니다.이번은 SQL가 많이 소개됩니다만, 특별한 기술이 없는 한 SYSTEM 유저로 실행하고 있습니다.다른 유저로 실행하는 경우, 검색 대상의 딕쇼내리나 권한등을 적당 조정하면 된다. 덧붙여 본장으로 소개한 SQL는 실행 예의 형식이 되어 있으므로, SQL문을 재이용할 수 있도록 Code Tips에도 게재해 있습니다. C..
오라클 - 인덱스물리설계 ◆ 제1장 익덱스의 용량 산정 서론 인덱스, 특히 B-Tree 인덱스의 용량 견적에 대해서는, 전회에서도 소개한 것 것과 같습니다만 OTN Japan에 이하의 자료·툴이 준비되어 있습니다. 영역사이즈의 산정방법 영역사이즈 산정시트 여기서 해설하고 있는 견적 방법은, 전회와 같이 자료 「영역 사이즈의 견적 방법」의 내용을 약간 간략화하고, 계산하기 쉽게 한 방법입니다.또, 지침을 내는 것을 우선해, 플랫폼이나 버젼에 의한 차이를 시작으로 해 세세한 요소를 생략하고 있으므로, 여기서 해설하고 있는 견적 방법은 완전하게는 정확하지는 않습니다. 또, 11월부터 OTN 온라인 서비스의 일환으로서 용량 견적 서비스가 시작되었습니다.이쪽도 이용하십시오. B-Tree인덱스의 산정방법 개요 인덱스의 견적 순서는 대략적으..
오라클 - 테이블물리설계 ◆ 第1章 테이블 용량 산정 서론 테이블의 용량 산정은 OTN Japan에 이하의 자료와 툴이 준비되어 있습니다. 테이블 사이즈의 산출 방법 테이블 사이즈 산정 씨트 여기서 설명하고 있는 산정 방법은 자료 「테이블 사이즈의 산출 밥법」의 산출방식을 조금 간략화해서 계산하기 쉽게 한 방법이다. 또한 지침을 만드는 것을 우선하였기 때문에 플랫폼이나 버젼 등의 세세한 요소를 생략하고 있으므로 여기에서 설명하는 산정방법은 정확하지 않다.그렇다 하더라고 오차는 실제 필요용량이 보다 많은 경우라도 산정후에 예상한 여유치는 허용 가능한 레벨이다. 또한 산정 방법은 위의 자료에선 지원하지 않는다. 테이블 사이즈 산정 방법 개요 테이블 사이즈 산정 수순은 크게 다음과 같다. (수순1)1레코드의 평균 길이를 구한다. (수..
오라클 펑션 - 문자형숫자인지 확인 CREATE OR REPLACE FUNCTION IS_NUMBER ( V_STR_NUMBER IN VARCHAR2 ) RETURN VARCHAR2 IS V_NUM NUMBER; BEGIN V_NUM := TO_NUMBER(REPLACE(TRANSLATE(TO_SINGLE_BYTE(V_STR_NUMBER), '-~', ' '), ' ')); RETURN 'Y'; EXCEPTION WHEN OTHERS THEN RETURN 'N'; END;
오라클 펑션 - 영문/숫자/한글 제외 기타 문자 제거 (조합형 한글 제거) CREATE OR REPLACE FUNCTION GETTEXTTRIM ( P_TEXT VARCHAR2 ) RETURN VARCHAR2 IS /* * PGM ID : GETTEXTTRIM * TITLE : 영문/숫자/한글 제외 기타 문자 제거 * AUTHOR : grapro.lim * DATE : 2010.04.14 * VERSION : 1.0 * CONTENTS : 영문/숫자/한글 제외 기타 문자를 제거하며 2BYTE 영숫자를 1BYTE 문자로 치환 */ V_RESULT VARCHAR2(350) := NULL; V_CNT NUMBER := 0; V_TCNT NUMBER := 0; BEGIN IF P_TEXT IS NULL THEN RETURN NULL; END IF; V_TCNT := LENGTH(P_T..
오라클 - 12개월치 데이타로 다양한 파생컬럼 생성하기 ---------------------------------------------------------------------------------------------------- -- 컬럼 값 Grouping 펑션 생성 CREATE OR REPLACE FUNCTION FN_GROUPING(GBN VARCHAR2, VAL NUMBER) RETURN VARCHAR2 IS V_RESULT VARCHAR2(2) := NULL; V_GBN VARCHAR2(3) := UPPER(GBN); BEGIN IF V_GBN='G01' THEN IF VAL IS NULL THEN V_RESULT := 'MM'; ELSE V_RESULT := LPAD(VAL,2,'0'); END IF; ELSIF V_GBN='G02' THE..
오라클 권한 설명 및 확인 SELECT * FROM USER_ROLE_PRIVS; SELECT * FROM USER_SYS_PRIVS; SELECT * FROM SESSION_PRIVS; 사용자 권한 식별 이곳 에서는 Oracle사용자 권한에 대해 설명하며 다음 내용을 다룹니다. 시스템 권한 개체 권한 사용자 권한은 특정 유형의 SQL 명령문을 실행하거나 다른 사용자의 개체를 사용할 수 있는 권리입니다. Oracle은 보통 함께 부여되거나 철회하는 권한을 그룹으로 묶어 그룹에 대한 단축키를 제공합니다. 시스템 권한 서로 다른 80가지의 시스템 권한이 있습니다. 각 시스템 권한을 사용하여 사용자가 특정 데이터베이스 작업이나 데이터베이스 작업의 클래스를 수행하도록 합니다. 보안을 위해 시스템 권한은 사용자가 데이터 딕셔너리에 액세스하..

반응형