zoukankan      html  css  js  c++  java
  • 存储过程使用游标进行遍历

    为了熟悉oracle存储过程以及游标的使用,在这里简单叙述一下存储过程使用游标进行遍历!

       

     create or replace procedure Test
        --有参数就在()内写,没有就不写()
         (
          id in number;   --ID
          )
         is 
          cursor c_test is select id,name from t_user t where  t.id =id ;           --声明显式游标  
          c_t c_test%rowtype;                                                                    --定义游标变量,该变量的类型为基于游标c_test的记录  
        begin 
          --for 循环  
          for c_t in c_test loop  
            dbms_output.put_line(c_t.id|| '-1-' || c_t.name);  
          end loop; 
    --while 循环 open c_test;--必须要明确的打开游标 fetch c_test into c_t; while c_test%found loop dbms_output.put_line(c_t.id|| '-3-' || c_t.name); fetch c_test into c_t; end loop; close c_test; --必须要明确的关闭游标

    --fetch 循环 open c_test;--必须要明确的打开游标 loop fetch c_test into c_t; exit when c_test%notfound; dbms_output.put_line(c_t.id|| '-2-' || c_t.name); end loop; close c_test; --必须要明确的关闭游标 end Test;

    如上述内容有误希望大家提出来!

  • 相关阅读:
    生活重心
    做自己才对,想多只会徒增烦恼
    列下计划,一个个实现吧
    公司搬迁
    限制文件的类型
    总结
    mvc mvp mvvm区别
    sessionStorage
    localStorage点击次数存储
    2016.09.01 html5兼容
  • 原文地址:https://www.cnblogs.com/lidelin/p/6815362.html
Copyright © 2011-2022 走看看