1.카테시안 곱을 이용한 조인
  • 3세대 언어에서 첨자를 이용하여 루프를 수행하는 것처럼 처리하도록 하는 조인.
  • 연결고리 없이(조건이 없이) 각각의 로우마다 상대 집합이 모두 연결되도록 조인을 하는 것.
  • 처리하고자 하는 집합을 소량의 연속된 로우를 가진 집합과 연결고리 없이 조인하게 함으로써 반복효과를 얻을 수 있음.
2.COPY_T 테이블 생성

SQL>

CREATE TABLE ORA9.COPY_T(NO,NO2) AS

2 SELECT ROWNUM /

{*}COPY_T.NO 컬럼을 NUMBER 타입으로 생성{*}/

3 ,SUBSTR(TO_CHAR(ROWNUM,'09'),2,2) /

{*}COPY_T.NO2 컬럼을 문자 타입으로 생성{*}/

4 FROM ORA9.FAM

5 WHERE ROWNUM <= 31;

테이블이 생성되었습니다.

SQL>

CREATE INDEX COPY_T_IDX1
2 ON ORA9.COPY_T(NO)
3 TABLESPACE ORA9;

인덱스가 생성되었습니다.

SQL>

CREATE INDEX COPY_T_IDX2
2 ON ORA9.COPY_T(NO2)
3 TABLESPACE ORA9;

인덱스가 생성되었습니다.

SQL>

SELECT *
FROM ORA9.COPY_T;

NO NO2
== ===
1 01
2 02
3 03
4 04
5 05
6 06
7 07
8 08
9 09
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31

31 개의 행이 선택되었습니다.