저도 사용해 본 적은 없지만, declare global temporary table 사용하시면 가능리라 생각합니다.
이 테이블은 시스템 카탈로그에 등록되지 않는 테이블로 대부분의 사용법은 일반 테이블과 유사합니다.
어플리케이션 안에서 다음의 문장을 사용하실 수 있는데 참조하시기 바랍니다. .
>>-DECLARE GLOBAL TEMPORARY TABLE--table-name------------------->
.-,------------------------.
V |
>-----+-(-----| column-definition |---+---)--------------------------+>
+-LIKE--+-table-name2-+---+-------------------+----------------+
| '-view-name---' '-| copy-options |--' |
'-AS--(--fullselect--)--DEFINITION ONLY--+-------------------+-'
'-| copy-options |--'
.-ON COMMIT DELETE ROWS---.
>----*--+--------------+--*--+-------------------------+---*--NOT LOGGED--*->
'-WITH REPLACE-' '-ON COMMIT PRESERVE ROWS-'
>----+----------------------+---*------------------------------->
'-IN--tablespace-name--'
>----+------------------------------------------------------------------+---*->
| .-,--------------. |
| V | .-USING HASHING-. |
'-PARTITIONING KEY--(-----column-name---+---)--+---------------+---'
>--------------------------------------------------------------><
column-definition
|---column-name---| data-type |----+---------------------+------|
'-| column-options |--'
column-options
|---*--+-----------+---*--+------------------------------------------------------+---*-->
'-NOT NULL--' +-| default-clause |-----------------------------------+
'-GENERATED--+-ALWAYS-----+---AS--| identity-clause |--'
'-BY DEFAULT-'
>---------------------------------------------------------------|
copy-options
.-COLUMN ATTRIBUTES-.
.-EXCLUDING IDENTITY--+-------------------+--.
|---*--+---------------------------------------+---*--+--------------------------------------------+---*-->
| .-COLUMN-. | | .-COLUMN ATTRIBUTES-. |
'--+-INCLUDING-+--+--------+--DEFAULTS--' '-INCLUDING IDENTITY-+-------------------+---'
'-EXCLUDING-'
-- 이윤수 님이 쓰신 글:
>> 제목 그대로 입니다.
>>
>> Procedure내에 임시테이블을 작성하고, 임시테이블내에 가공된
>> 데이타를 입력한 후, 입력된 데이터를 리턴치로서 활용하려고 합니다.
>>
>> 고수님들의 한수 지도를...
|