IT 세상/DB세상 23

START WITH, CONNECT BY, PRIOR

◈ START WITH - 계층 질의의 루트(부모행)로 사용될 행을 지정 합니다.. - 서브쿼리를 사용할 수도 있습니다. ◈ CONNECT BY - 이 절을 이용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정 합니다. - 보통 PRIOR 연산자를 많이 사용 합니다.. - 서브쿼리를 사용할 수 없습니다.. - PRIOR PRIOR 이 붙는 column 이 가져온 row 의 column을 의미한다. 즉 상위에 존재할 데이타가 되 게 된다. 어느쪽에 붙느냐 잘 따져 본다. ◈ CONNECT BY의 실행순서는 다음과 같습니다. - 첫째 START WITH절 - 둘째 CONNECT BY 절 - 세째 WHERE 절 순서로 풀리게 되어있습니다. ◈ SYNTEX SELECT FROM START ..

IT 세상/DB세상 2008.12.29

ORA-01658: unable to create INITIAL extent for segment in tablespace TS_Name

ORA-01658: unable to create INITIAL extent for segment in tablespace TS_Name * 테이블스페이스 공간부족으로 인한 에러이므로 아래 사항에 따라 공간을 확보하여야 한다. ----------------------------------------------------- Database의 크기 늘이기 데이터베이스의 크기를 늘인 다는 것은 결국 데이터 파일 사이즈 합을 늘이는 것과 같다. 아래의 실습을 따라 하면서 데이블 스페이스 및 데이터 파일 다루는 것을 익히도록 하자. ? SCOTT 계정으로 접속해 있다면 데이터베이스 관리자의 권한으로 접속을 하자. 아래의 실습에 나오는 경로는 여러분들의 환경에 맞게 적절히 수정 하기 바란다. SQL> connect..

IT 세상/DB세상 2008.09.18

oracle 전체 내부함수

Oracle 내부함수 ORACLE 1. 문자 함수 1-1) CHR 1-2) CONCAT 함수 1-3) INITCAP 함수 1-4) LOWER 함수 1-5) LPAD 함수 1-6) LTRIM 함수 1-7) NLS_INITCAP 함수 1-8) NLS_LOWER 함수 1-9) NLSSORT 함수 1-10) NLS_UPPER 함수 1-11) REPLACE 함수 1-12) RPAD 함수 1-13) RTRIM 함수 1-14) SOUNDEX 함수 1-15) SUBSTR 함수 1-16) TRANSLATE 함수 1-17) TREAT 함수 1-18) TRIM 함수 1-19) UPPER 함수 1-20) ASCII 함수 1-21) INSTR 함수 1-22) LENGTH 함수 2. 날짜 처리함수(datetime function..

IT 세상/DB세상 2008.06.17

오라클 테이블스페이스

이 포스트를 보낸곳 () 오라클 데이터베이스는 유니트(Unit)로 취급되는 데이터의 집합이다. 데이터베이스의 목적은 관계가 있는 정보의 저장 및 추출이다. 데이터베이스에는 논리적인 구조(Logical Structures)와 물리적인 구조(Physical Structures)가 있다. 물리적인 구조와 논리적인 구조가 분리되어 있기 때문에 물리적인 데이터의 저장이 논리적인 저장 구조의 액세스 없이도 이루어질 수 있다. 1. 논리적 데이터베이스 구조(Logical Database Structures) 오라클 데이터베이스의 논리적 구조에는 테이블스페이스, 스키마 오브젝트, 데이터블록, 익스텐트, 세그먼트가 있다. (1) 테이블스페이스(Tablespaces) 데이터베이스는 테이블스페이스라고 하는 논리적 저장 단위..

IT 세상/DB세상 2008.05.14

ORACLE JDBC 문제와 해결방안들...

JDBC FAQ Q1. Oracle 7.x 에서 한글 입출력이 안되요.. DB에 한글 입출력이 되려면 Oracle DB의 CHARACTER SET이 US7ASCII이어야만 가능합니다. 또 프로그램 소스에서 한글 Character Set을 DB에 넣고 뺄때마다 Character Set 변경을 해 주어야 합니다. 아래에 이러한 일을 해 주는 Utility class를 참고 하세요. [CharConversion.java] -------------------------------------------------------------------- import java.lang.*; import java.io.UnsupportedEncodingException; public class CharConversion {..

IT 세상/DB세상 2008.02.28

DB2 기초: 재미있는 날짜와 시간

DB2 기초: 재미있는 날짜와 시간 난이도 : 초급 Paul Yip, Database Consultant, IBM Toronto Lab 2003 년 8 월 28 일 Windows, UNIX, 리눅스 플랫폼용 DB2 Universal Database에서 SQL을 사용하여 날짜, 시간, 타임스탬프를 조작하는 방법을 설명한다. © 2002 International Business Machines Corporation. 저작권 소유. 알림:이 글을 읽기 전에 디스클레이머를 읽기 바란다. IBM® DB2® Universal DatabaseTM에 관한 글이다. 머리말 DB2 UDB에 익숙하지 않은 사람들에게 날짜와 시간을 조작하는 방법을 설명한다. 다른 데이터베이스를 다뤄본 많은 사람들에게 DB2 UDB가 얼마나 ..

IT 세상/DB세상 2008.02.21

ORACLE TRIGGER 사용 예

Trigger !!! Insert, Update, Delete이 실행되는 시점 전에 또는 후에 동반되어야 하는 작업을 정의한다. 사용법1) – row 단위의 변화 CREATE [OR REPLACE] TRIGGER trigger_name BEFORE (OR AFTER) UPDATE (OR DELETE OR INSERT) ON table_name [FOR EACH ROW] DECLARE 변수 선언부; BEGIN 프로그램 코딩부; END; / 사용법2) – column 단위의 변화 CREATE [OR REPLACE] TRIGGER trigger_name BEFORE (OR AFTER) UPDATE [ OF column1, column2 …] ON table_name [FOR EACH ROW] DECLARE 변..

IT 세상/DB세상 2008.02.18

START WITH ~ CONNECT BY PRIOR ~ (계층구조로 data 가져오기)

◈ START WITH - 계층 질의의 루트(부모행)로 사용될 행을 지정 합니다.. - 서브쿼리를 사용할 수도 있습니다. ◈ CONNECT BY - 이 절을 이용하여 계층 질의에서 상위계층(부모행)과 하위계층(자식행)의 관계를 규정 합니다. - 보통 PRIOR 연산자를 많이 사용 합니다.. - 서브쿼리를 사용할 수 없습니다.. - PRIOR PRIOR 이 붙는 column 이 가져온 row 의 column을 의미한다. 즉 상위에 존재할 데이타가 되 게 된다. 어느쪽에 붙느냐 잘 따져 본다. ◈ CONNECT BY의 실행순서는 다음과 같습니다. - 첫째 START WITH절 - 둘째 CONNECT BY 절 - 세째 WHERE 절 순서로 풀리게 되어있습니다. ◈ SYNTEX SELECT FROM START ..

IT 세상/DB세상 2008.01.15