光标是一直在循环的,如果不循环你的v_no从哪里来呢?
create procedure test_romaroma
as
 cursor csr is select deptno from dept;
 v_no number;
begin
  open csr;
  loop 
     fetch csr into v_no;
     exit when csr%notfound;  --光标一直循环知道找不到值为止,
     if v_no = 10 then
      --在这里做点什么,查询或者计算什么的
     end if;
  end loop;
  close csr;
end;