728x90
반응형

Oracle 4

[Oracle] oracle scott계정 생성 및 테이블 생성

orclae에서는 연습할 수 있도록 scott계정 및 여러 테이블과 데이터가 들어있는 계정이 있다. 이 계정을 만들고 테이블을 생성할 수 있는 방법에 대해 알아보자. 1. 계정 생성 및 권한 부여 sqlplus "/as sysdba"-- scott 계정 생성create user scott identified by tiger;-- connect : DB접속권한-- resource : DB object생성권한grant connect, resource to scott;2. scott.sql 실행sqlplus 에서 @?/rdbms/admin/scott.sql※ ?는 $ORACLE_HOME을 의미한다. sql문을 실행 하면 위 처럼 scott에 테이블이 생성된 것을 확인 할 수 있다.

[Oracle] Oracle Pivot사용법

oracle pivot을 사용할 때 마다 헷갈리고 계속 찾아보게 되어서 한번 재대로 정리해서 완벽하게 이해하고 가고싶어 정리해본다. 1. pivot이란.oracle에서 행(row)으로 출력되는 데이터를 열(column)형식으로 출력하는 방법을 말한다. 2. 예제 (pivot)pivot을 설명해주는 다른 블로그에서도 대부분 scott의 emp테이블을 예시로 설명하곤 한다. 나도 똑같이 scott의 emp테이블을 통해 여러가지 예제를 만들어 이해하기 쉽게 설명을 도와주겠다. 우선 pivot을 사용하려면 기준되는 컬럼을 2가지 설정해야한다.  ex) dept(부서)별 month(월)별 [기준컬럼] -> 입사 건수 ex) dept(부서)별 job(직책)별 [기준컬럼] -> 급여 합계 ex) dept(부서)별 j..

[Oracle] oracle datafile rename방법

Oracle database에서 테이블스페이스의 datafile이름을 변경하려면 데이터베이스가 '마운트'(mount) 상태 여야한다. 1. 데이터베이스 마운트 데이터베이스를 마운트 상태로 시작한다.데이터베이스가 이미 실행중이면 데이터베이스를 close하고 마운트 상태로 전환해야 한다. shutdown immediate;startup mount;2. 데이터파일 이름 변경파일시스템 레벨 즉 OS에서 데이터파일의 이름을 변경한다. ## 리눅스일경우mv /data/a.dbf /data/b.dbf## 윈도우일 경우파일명 변경3. 데이터파일 경로 업데이트데이터베이스에서 데이터파일의 새 경로를 알려준다.  아래 SQL문을 사용하여 데이터파일 경로를 업데이트 할 수 있다. alter database rename fil..

[Oracle] oracle patition의 high_value기준으로 조회하기

DBA_TAB_PARTITIONS 뷰의 HIGH_VALUE는 LONG데이터 타입이기 때문에 ORACLE에서 WHERE절을 사용해 비교할 수 없다.아래 포스트는 HIGH_VALUE를 비교하기 위해 XML로 변환 후 다시 TABLE로 변환하여 비교하는 SQL문이다. DBMS_XMLGEN.GETXMLTYPE 은 조회결과를 XML파입으로 반환하는 함수이며 SELECT DBMS_XMLGEN.GETXMLTYPE( 'SELECT * FROM TEST) AS XFROM DUAL 의 형태로 쓸 수 있다. 아래의 with절을 xml형태로 조회한다면 TEST TEST .. .. .. .. .. .. .. ..  과 같은 형태를 띄고 있다. 그리고 XMLTABLE을 통해 XML데이터를 테이블 형..

728x90
반응형