(v_tblname varchar2,v_flag out varchar2)
as
cursor cur_tbl is  select TBLNAME,FLDNAME from SYS_FLD where FKTBLNAME=v_tblname order by XH;
s_tblname varchar2(32);
s_fldname varchar2(32);
n_count number(8):=0;begin
   open cur_tbl;
   LOOP
      FETCH cur_tbl INTO s_tblname,s_fldname;
      EXIT WHEN cur_tbl%NOTFOUND;
           select count(*) into n_count from s_tblname where s_fldname in not null;
   END LOOP;
   close cur_tbl;end;编译时提示select count(*) into n_count from s_tblname where s_fldname in not null;这一句的s_fldname和s_tblname不认识.