Oracle 15

오라클 테이블 스페이스 파일 이동

오라클 테이블 스페이스 파일 이동 1. 사용중인 TABLESPACE를 Offline 상태로 전환한다. SQL> SELECT tablespace_name,file_name FROM dba_data_files; ; 사용중인 테이블스페이스의 데이타파일 정보를 확인한다. SQL> ALTER TABLESPACE test_dbs OFFLINE; ; 작업할 테이블스페이스를 offline 모드로 전환 SQL> SELECT tablespace_name,status FROM DBA_TABLESPACES; ; 테이블스페이스의 운영 모드 확인 2. 데이타 파일 복사 또는 이동 SQL> ! mv /oracle/product/9.2.0.1/oradata/ORCL/test01.dbf /oracle_dbms/oradata/ORCL/..

Oracle 2016.11.25

Oracle Instant client 설치[windows 10, windows 8, windows 7]

Windows 10에 오라클 클라이언트 설치하기 1. 먼저 오라클에 접속하여 해당 클라이언트 다운 받기2. 한글이 없는 경로에 클라이언트 압축해제3. 환경설정 추가하기4. Tnsnames.ora 파일 설정하기 1. 먼저 오라클에 접속하여 해당 클라이언트 다운 받기 아래 경로로 접속하여 32bit용을 다운 받는다. 대부분 클라이언트 프로그램이 32bit 이므로 호환성을 위해 32bit를 다운받아서 설치할것이다. 만약, 모든 환경이 64bit라면 x64를 다운받아 맞춰도 되나 실 경험상 대부분 32bit가 무난하다.http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 클리하여 이동 하면 여러 버전이 나오나 아직..

Oracle 2016.11.21

오라클 행 열 변환(행을 합치기)

LISTAGG Analytic Function in 11g Release 2오라클 11g R2부터 사용 가능한 행을 구분자로 하나의 컬럼으로 합치는 함수 LISTAGG 아래와 같이 listagg(컬럼, 구분자) within group (order by 정렬순서컬럼) 으로 사용COLUMN employees FORMAT A50 SELECT deptno, LISTAGG(ename, ',') WITHIN GROUP (ORDER BY ename) AS employees FROM emp GROUP BY deptno; DEPTNO EMPLOYEES ---------- -------------------------------------------------- 10 CLARK,KING,MILLER 20 ADAMS,FOR..

Oracle 2016.11.18

날짜 계산하는 오라클 함수 Oracle

# 날짜계산 select months_between(sysdate,to_date('2006-12-22','yyyy-mm-dd')) from dual; -- '2006-12-22' 과 당일 사이의 달의 수를 NUMBER형 타입으로 반환 -- months_between(A,B) = A-B/30 select add_months(sysdate,4) from dual; -- 특정일의 달수 더한 날 select next_day(sysdate,'friday') from dual; -- 특정일의 다음주 요일 select last_day(sysdate) from dual; -- 특정일의 해당 월의 마지막 날 select round(sysdate,'dd') from dual; -- 특정일의 반올림(오후면 다음날..) se..

Oracle 2016.11.15