IT기술/Oracle 119

2 SQL 단일 행 함수

단일 행 함수는 여러 건의 데이터를 한꺼번에 처리하는 것이 아니라 한번에 하나씩 처리하는 함수복수 행 함수는 여러 건의 데이터를 동시에 입력받아서 결과값 1건을 만들어주는 함수 1. 문자함수INITCAP 입력값의 첫 글자만 대문자로 변환INITCAP('abcd') → Abcd LOWER 입력값을 전부 소문자로 변환LOWER('ABCD') → abcd UPPER 입력값을 전부 대문자로 변환UPPER('abcd') → ABCD LENGTH 입력된 문자열의 길이 값을 출력LENGTH('한글') → 2 LENGTHB 입력된 문자열의 길이의 바이트 값을 출력LENGTHB('한글') → 4 CONCAT 두 문자열을 결합해서 출력, ||연산자와 동일CONCAT('A','B') → AB SUBSTR 주어진 문자에서 특..

IT기술/Oracle 2013.11.06

1 SELECT 문장을 이용하여 원하는 데이터 가져오기

1. DESC 명령어특정 테이블에 어떤 컬럼이 있는 지 조회하기DESC emp; 2. SELECT - 데이터 조회하기(1) 모든 컬럼 조회하기SELECT * FROM emp; * 컬럼길이 조정하기데이터가 숫자일 경우COL empno FOR 9999 컬럼명 숫자 네자리 데이터가 문자일 경우COL ename FOR a8 컬럼명 문자 8바이트 SET LINE 200; 한 화면에 50줄까지 나오게 설정SET PAGESIZE 50; (2) 원하는 컬럼만 조회하기SELECT empno, enameFROM emp (3) 표현식(Expression)을 사용하여 출력하기리터럴(literal) 상수(문자)SELECT name, '아무거나'FROM professor ; (4) 컬럼 별칭 사용하여 출력하기SELECT stud..

IT기술/Oracle 2013.11.06

0 실습을 시작하기 전에

아래링크의 내용에 따라 OEL5 에 ORACLE 11g를 설치한다.http://aboutdb.tistory.com/117CentOS5 지만 OEL5 와 같다. DB가 시작되어 있는 경우 연습용 계정인 scott 계정으로 접속한다.$ sqlplus scott/tiger DB가 종료되어 있는 경우$ sqlplus / as sysdba DB 시작SQL> startup 연습용 계정으로 접속SQL> conn scott/tiger 접속 중인 사용자 확인SQL> show user;USER is "SCOTT" 접속한 계정 이름으로 SQL 프롬프트 바꾸기SQL> set sqlprompt "_USER>"SCOTT> $ /home/oracle/login.sql 파일을 만든 후 아래의 내용을 등록해 두면 자동으로 반영된다.s..

IT기술/Oracle 2013.11.06

OEL5 + 11g RAC ASM

VMWARE 설정램 1500하드 35 불필요한 하드웨어 삭제Floppy ,USB Controller, Sound Card, Printer Network Adapter 추가 (Host-only) 1. Hard Disk 아래와 같이 추가 후 2. SCSI값도 아래와 같이 변경 (Independent 체크, Allocate 체크) ocr_vote01 1g scsi 1:0ocr_vote02 1g scsi 1:1ocr_vote03 1g scsi 1:2asm01 5g scsi 1:3asm02 5g scsi 1:4asm03 5g scsi 1:5 rac1.vmx 파일을 메모장으로 열어서 하단에 아래의 내용 추가 disk.locking = "FALSE" diskLib.dataCacheMaxSize = "0" scsi1...

IT기술/Oracle 2013.11.03

OEL5 + 11g RAC RAW DEVICE

VMWARE 설정램 1500하드 35 불필요한 하드웨어 삭제Floppy ,USB Controller, Sound Card, Printer Network Adapter 추가 (Host-only)Hard Disk 15 추가 후 SCSI 1:0 으로 변경 (Independent 체크, Allocate 체크) rac1.vmx 파일을 메모장으로 열어서 하단에 아래의 내용 추가 disk.locking = "FALSE" diskLib.dataCacheMaxSize = "0" scsi1.sharedBus = "virtual" scsi1:0.deviceType = "disk" 리눅스 설치 모두 예 사용자 레이아웃 만들기 선택 하드 파티션/ 7000/boot 100/var 1000swap 3000/home 8000/app..

IT기술/Oracle 2013.11.01

RHEL4 + 10g RAC RAW DEVICE

1. VMWARE 설정 및 RHEL4 설치 초기 설정은 ASM 설정과 HDD추가만 빼고 모두 같다. HDD 20 GRAM 1024 MB 경로는 RAC\rac1virtual machine name - rac1Edit 로 들어가서 필요없는 하드웨어 삭제 (Floppy, USB, Sound, Printer) VMWARE에서 HDD 추가는 2GB 씩 3개를 추가해 준 뒤Advanced 값에서 scsi 값을 1:0, 1:1, 1:2 로 변경해준다.경로는 RAC\storage\disk0 ~ 2 RHEL4 설치 CD 를 마운트 한 뒤 ※ 리눅스 설치전 rac1.vmx 파일을 메모장으로 열어 맨 밑에 다음과 같이 추가해준다. disk.locking = "FALSE"diskLib.dataCacheMaxSize = "0"..

IT기술/Oracle 2013.10.25

RHEL4 + 10g RAC ASM

1. VMWARE 설정 및 RHEL4 설치 필요없는 하드웨어는 지워준다.Floppy, USB Controller, Sound Card, Printer Network Adapter를 추가한다. Host-only 선택 하드디스크를 아래와 같이 8개 추가하고 scsi를 변경해준다. Disk 이름 용량 (GB) scsi 번호 ocr1 0.3 1:0 ocr2 0.3 1:1 vote1 0.3 1:2 vote2 0.3 1:3 vote3 0.3 1:4 asm1 5 1:5 asm2 5 1:6 asm3 5 1:8 (1:7은 사용중) rac1, 2가 함께 쓰기 위해 storage 라는 디렉토리 안에 생성한다. 리눅스 설치 전rac1.vmx 파일을 메모장으로 열어서 수정한다. disk.locking = "FALSE"diskL..

IT기술/Oracle 2013.10.24

RHEL4 에 yum 설치 방법

[출처] http://db.necoaki.net/10 리눅스에서 프로그램이나 데몬, 그밖에 어플리케이션을 설치할때 여러가지 방법이 있습니다. 1. 소스 파일의 압축을 해제하고, 컴파일 해서 직접 사용자가 인스톨 하는 방법.2. RPM 명령어를 사용하여 rpm 패키지의 설치.3. yum으로 자동으로 내려 받기 리눅스에서 애플리케이션 혹은 응용 프로그램을 설치 할 때, 터미널 상에서 일반적으로 RPM을 많이 사용합니다.그러나 RHEL4 버전에는 yum이 지원 되지 않습니다.최근 많이 사용하는 페도라나 CentOS에서는 yum을 지원 해주기 때문에 별 어려움 없이 필요한 파일들을 쉽게 설치 할 수 있습니다. RPM 방식의 설치는 의존성에 문제가 있기 때문에, yum을 설치하면 관련 파일을 같이 찾아서 설치해줍..

IT기술/Oracle 2013.10.17

CentOS5 + 11g silent

HDD 40GBRAM 1024MB 하드 파티션/ 7000/boot 100/var 1000swap 2000/home 나머지/app 15G 네트워크 설정ip, subnet mast, host, gateway 설정 소프트웨어 사용자 설치개발 모두 선택서버 모두 해제기반 시스템 시스템 도구 - 옵션 패키지 - sysstat 체크 리눅스 설치 완료 후 - root 로그인 허용# vi /etc/ssh/sshd_configPermitRootLogin yes - dba 그룹, oracle 계정 생성# groupadd -g 5000 dba# useradd -g dba oracle# passwd oracle ※ 설정하기에 앞서 WinSCP 로 설치파일을 옮겨놓는다. - /etc/profile 수정# vi /etc/prof..

IT기술/Oracle 2013.10.16

CentOS5 + 11g

HDD 40GBRAM 1024MB 하드 파티션/ 7000/boot 100/var 1000swap 2000/home 나머지/app 15G 네트워크 설정ip, subnet mast, host, gateway 설정 소프트웨어 사용자 설치개발 모두 선택서버 모두 해제기반 시스템 시스템 도구 - 옵션 패키지 - sysstat 체크 설치 완료 후 # vi /etc/ssh/sshd_configPermitRootLogin 주석 해제 후 putty로 접속해서 작업 CentOS5에 Oracle 11g 를 설치하는 방법은 RHEL5에 Oracle 11g를 설치하는 방법과 전부 동일하다. CentOS - 5 설치- ENTER - media test Skip - Next - 한국어 선택 후 Next - U.S. 영어 선택 후 ..

IT기술/Oracle 2013.10.15