>>속망가짐 님께서 쓰시길<<
:: 안녕하십니까
:: 저 오라클에대해서 물어보려구 하는데 도와주세요.
:: pl/sql에서 cursor로 join을 써서 검색을하려는데요
:: 어떤식으로 해야하는지 잘 모르겠군요 밑의 프로그램을
:: 설명하자면
:: hak 과 hak_gubun의 두 테이블이 있는데 hak에서는
:: 모든 필드값를 가지고 오고 hak_gubun에서는 name필드값을 가지고 와서 찍어주는 프로그램입니다.(join
:: 을 써서 어떻게 하는거죠 자세히좀 알려주세용...부탁드립니다.)
::
:: declare
::
:: cursor hak_cur is select hak.* , hak_gubun.gu_name from hak,hak_gubun where hak.jumin_num ='&jum
:: in_num' and hak.gubun=hak_gubun.gu_num;
:: ha hak%rowtype;
::
:: begin
::
:: dbms_output.enable;
:: open hak_cur;
:: loop
:: fetch hak_cur into ha;
:: dbms_output.put_line( ha.school || ha.name );
:: end loop;
::
:: end;
cursor hak_cur is
select hak.* , hak_gubun.gu_name
from hak,hak_gubun
where hak.jumin_num ='&jum in_num'
and hak.gubun = hak_gubun.gu_num;
ha hak_cur%rowtype; <---------이렇게 선언
begin
dbms_output.enable;
open hak_cur;
loop
fetch hak_cur into ha;
dbms_output.put_line( ha.school || ha.name );
end loop;
end;
|