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

&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WHERE&nbsp;ROWNUM <= 31;

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

SQL>

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

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

SQL>

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

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

SQL>

SELECT&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM ORA9.COPY_T;

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

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