database/oracle 54

오라클 함수

숫자함수 MAX 하나 이상의 행으로부터 최대값을 반환합니다. USAGE MAX(char) EXAMPLE SELECT MAX(salary) FROM employees WHERE JOB_ID='IT_PROG‘; RESULT MAX(salary) -------------- 9000 MIN 하나 이상의 행으로부터 최소값을 반환합니다. USAGE MIN(char) EXAMPLE SELECT MIN(salary) FROM employees WHERE JOB_ID='IT_PROG‘; RESULT MIN(salary) -------------- 4200 ROUND COMMENT - M을 소수점 N+1 자리에서 반올림한 결과를 반환합니다. USAGE ROUND(M, N) EXAMPLE SELECT ROUND(3.1415..

database/oracle 2012.03.22

Data Import

--테이블 스페이스 생성(파일경로는 DB위치에 따라 수정필요) CREATE TABLESPACE TS_CDL01 datafile 'D:\oracle\oradata\TS_CDL01.dbs' size 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED DEFAULT STORAGE (INITIAL 50K NEXT 50K MINEXTENTS 32 MAXEXTENTS 4096 PCTINCREASE 50); --인덱스 스페이스 생성(파일경로는 DB위치에 따라 수정필요) CREATE TABLESPACE IX_CDL01 datafile 'D:\oracle\oradata\IX_CDL01.dbs' size 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED DEFAU..

database/oracle 2012.03.22

Oracle XDB 의 8080 port 바꾸는 방법

oracle 9i 기본 설치시 Oracle XDB가 port를 2100,8080 port를 쓴다. 포트 변경 하는 법 1. [시작] -> [프로그램] -> [Oracle - OraHome92] -> [Configuration and Migration Tools] -> [Database Configuration Assistant] 선택 2. [다음] 버튼을 Click -> [데이터베이스의 데이이터베이스 옵션구성] 선택 3. 옵션을 구성하고자 하는 [사용 가능한 데이터베이스] 선택 4. Oracle XML DB 의 [사용자 정의 ...] 버튼을 Click 그리고 FTP 및 WebDAV 포트는 기본 설정인 2100 을 사용. 5. [확인] 버튼을 Click 하시고 [다음] 버튼을 Click .데이터베이스를 실..

database/oracle 2012.03.22

오라클 데이터 Export

1. 실행창에서 'cmd'를 입력하여 커맨드 창을 띄운다. 2. 백업파일을 저장할 폴더로 이동한다. (폴더를 만들지 않았을 경우, 'md' 명령어를 이용해 생성한다.) 3. 저장할 폴더에서 'exp'를 입력한다. 4. 표시되는 메세지에 따라 아래의 순서대로 정보를 입력한다. 사용자명: 백업할 오라클 DB의 사용자 아이디 암호: 백업할 오라클 DB의 사용자 비밀번호 배열인출 버퍼크기입력: 엔터 엑스포트 파일: 백업받을 파일명.DMP (Ex:CDL_070528.DMP) (2)U 선택 권한부여 엑스포트: yes 테이블 데이터 엑스포트: yes 확장영역 압축: yes 엑스포트할 사용자: 백업할 오라클 DB의 사용자 아이디 다시 한번 입력 5. 위의 단계까지 실행하고 엔터를 치면 엑스포트가 진행되는 것이 보인다...

database/oracle 2012.03.22

오라클 설치 후 삭제

1. uninstall 한다. 2. 오라클 설치시 SID 중복문제 해결을 위해서 1) windows \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\SID \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceSID 2) Linux SID는 oratab이란 파일에 저장됨 /etc, /var/opt/oracle 밑에 존재하므로 파일 삭제 관련 부분을 삭제한다. 3. \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 을 삭제한다. 4. \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 오라클관련 삭제한다. 5. windows xp인 경우 재부팅 후 재설..

database/oracle 2012.03.22

Procedure, Function, Package

* 실습개요 - 사원의 급여를 조정하는 프로시저를 생성한다. - 사원의 연봉을 구하는 Function을 생성한다. - 사원의 퇴직급여를 구하는 Function을 생성한다. - 사원정보를 삭제하는 Procedure를 생성한다. - 사원의 입사일자를 구하는 Function을 생성한다. - 개발자를 위해 각 Procedure, Function의 사용법을 알려주는 Function을 생성한다. - 관련된 Procedure 및 Function 들을 Package로 묶는다. * 사원급여 조정 Procedure CREATE OR REPLACE PROCEDURE scott.adjust_sal (v_flag VARCHAR2, v_empno NUMBER, v_pct NUMBER) AS BEGIN IF v_flag='INCR..

database/oracle 2012.03.22