ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 动态SQL补充

动态SQL补充

原创 Linux操作系统 作者:csweiliang 时间:2010-01-15 20:45:05 0 删除 编辑

--动态SQL一般返回结果为一行,如果返回多行数据时采用引用游标的方法处理

DECLARE
   TYPE v_type IS REF CURSOR; ---引用游标
   v_cursor v_type;

   v_emp emp2%ROWTYPE;

   v_job VARCHAR2(100) := 'CLERK';

BEGIN
   OPEN v_cursor FOR ' select * from emp2 where job = :1 '
      USING v_job;
   LOOP
      FETCH v_cursor
         INTO v_emp;
      EXIT WHEN v_cursor%NOTFOUND;
      dbms_output.put_line(v_emp.ename);
   END LOOP;
  
   CLOSE v_cursor;
END;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13996372/viewspace-625247/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-09

  • 博文量
    23
  • 访问量
    42455