>>swcheon 님께서 쓰시길<<
:: 스토어드 프로시져에서 여러 레코드를 얻으려다 보니
:: 전에 쓰던 MSSQL과는 좀 다르더군요.
::
:: 알아보니 아래와 같은 정보를 알게 되었습니다.
::
:: Version 7 - Table Type을 Pakage로 만들고 Procedure에서 Data Type을 참조.
:: Version 8 - 가변배열 사용.
::
:: 그런데, 오라클은 처음이라서 답답하군요.
:: 혹시 비슷한 예제라도 올려주시면, 커다란 도움이 되겠습니다.
:: 감사합니다.
VARRAY를 말씀하시는군요.
create type aaa as object
(a number(6),b varchar2(10));
create type aaa_array
as varray(100) of aaa;
create table test
(c_id varchar2(1), c_item aaa_array)
varry c_item store as lob ts_item;<--이부분은 저장장소를 따로 지정(생략해도무방)
insert into test values('1',c_item(aaa(1,'111'),c_item(aaa(2,'222')));
select * from test;
식으로 한번 사용해보세요.
|