Database/Oracle (25)

오라클 LPAD, RPAD 함수의 유용함

오라클 데이터베이스에는 여러가지 함수를 제공하는데, 그 중 유용하게 사용되는 함수가 LPAD 및 RPAD이다. 각 함수의 의미는 LEFT PADDING, RIGHT PADDING을 뜻하는데, 지정한 고정 길이를 미달했을 경우 지정한 문자로 채운다는 의미다. 채우는 기준은 왼쪽으로 채우느냐 오른쪽으로 채우느냐에 따라 LEFT, RIGHT로 구분한다. LPAD와 RPAD는 크게 문자함수에 분류되며 그 중에서 '문자 조작 함수'로 분류해볼 수 있다. 문자 조작함수란 흔히 '문자열 파싱'이라고도 하며, 프로그래밍 중 매우 자주 사용하게 된다. 구분 기준에 따라 LPAD와 RPAD로 구분되기 때문에 LPAD를 기준으로 이해하면 RPAD도 어렵지 않다. 오라클 교재에는 LPAD와 RPAD를 아래와 같이 정의하며, ..

Database/Oracle | 2015.10.25 08:00

오라클 테이블명 변경: RENAME

오라클 데이터베이스에서는 테이블에서 데이터 구조를 설정, 변경 및 제거하는 명령문을 통틀어 DDL(데이터 정의어)이라고 한다. 이러한 데이터 정의어의 종류에는 CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENT이 존재하는데, 현재 알아 볼 명령문은 테이블 이름을 변경할 수 있는 RENAME이다. RENAME은 Oracle 8i 버전 이상에서만 지원하는 명령문으로써 테이블의 이름을 변경할 때 유용하게 사용할 수 있으며, 사용 문법은 아래와 같다. 문법: RENAME wookoa_01 TO wookoa_02; - wookoa_01 : 변경 전 테이블 이름 - wookoa_02 : 변경 후 테이블 이름

Database/Oracle | 2015.09.15 23:30

오라클 nvl 함수, nvl2 함수: NULL값 치환

오라클 데이터베이스에서 쿼리를 작성하다 보면 NULL값 대신 다른 값으로 변경해야 할 경우가 있다. 이를 흔히 NULL값 치환이라 하며, 이러한 경우에는 NVL 함수를 사용하면 간단하게 해결할 수 있다. NVL 함수는 오라클에서만 제공하는 함수로써 다른 데이터베이스에서는 존재하지 않는 함수이다. ▶ NVL 함수 구문 : NVL (expr1, expr2) - expr1은 null을 포함할 수 있는 소스 값 또는 표현식이다. - expr2은 null을 변환하기 위한 대상 값이다. 다양한 데이터 유형에 대한 NVL 변환 : 데이터 유형 변환 예제 NUMBER NVL(number_column, 9) DATE NVL(date_column, '01-JAN-95') CHAR or VARCHAR2 NVL(charact..

Database/Oracle | 2015.04.04 08:00

리눅스에서 오라클 설치방법 : Fedora20, Oracle 11g

윈도우즈 OS 환경에서의 설치와 많이 다르기 때문에 리눅스에서 오라클 설치를 위한 과정은 쉽지 않다. 계정 생성에서부터 프로파일 설정까지 리눅스에 오라클이 설치되기 위한 세한 설정들이 필요하기 때문이다. 본 포스팅에서는 리눅스 Fedora 환경에서 Oracle 11g 버전을 설치하는 방법을 소개한다. ▶ 구성환경 PC : VMware 10 ( http://wookoa.tistory.com/69 ) O/S : Fedora 20 64bit Oracle 11g : Oracle Database 11g Release 2 x86-64 ▶ 설치 과정 요약 01. 가상머신 네트워크 구성 02. 메모리 권장 사항 확인 03. 커널 파라미터 설정 04. Resource Limit Value 설정 05. 사용자 인증 보안 ..

Database/Oracle | 2015.04.02 08:00

Oracle Database 11g Express Edition 다운로드 및 설치방법

가장 널리 알려지고 가장 값 비싼 데이터베이스 제품은 바로 오라클이 아닐 수 없다. 세계적으로 많은 사랑을 받고 있으며, 많은 기술자를 보유하고 있는 오라클 제품의 무료버전을 설치해보도록 한다. Oracle Database 11g Express Edition은 무료로 사용 가능하며 아래와 같은 제한 사항이 있다. 1. 데이터 베이스 저장공간 제한 : 11GB 2. 메인 메모리 사용 제한 : 1GB 3. CPU 사용 제한 : 1개 (Single CPU) 오라클 홈페이지 URL : http://www.oracle.com 오라클 공식 홈페이지에 접속하면 아래와 같은 화면이다. Downloads 탭에서 'Oracle Database 11g Express Edition' 클릭한다. 'Accept License A..

Database/Oracle | 2015.03.23 08:00