问题一
在oracle的过程中,所有查询的结果必须赋给变量来处理,即,所有查询的格式将是:
v_name varchar2(100);  --变量
select name into v_name from table where .....  <---这样的格式.create procedure family_course1 as
    v_mainname varchar2(30);
    v_secname varchar2(30);
    v_relation varchar2(30)
begin
    select mainname,secname,relation into v_mainname,v_secname,v_relation 
    from (select m.name mainname,m.memberid mainid,n.name secname,n.memberid secid from family_memberdata m,family_memberdata n) h,family_connection 
    where h.mainid=family_connection.mainid and h.secid=family_connection.secid;    --以上只是修改了sql在oracle过程中的格式,这里进行其他处理.
    --如果只有一个select 的话,过程解决不了任何问题.end;