日期:2014-05-16  浏览次数:20475 次

oracle数据库存储过程实例(包含游标遍历的应用)
create or replace
PROCEDURE "RAW_LOSEMONTH" (
    dotime IN DATE)   --输入参数
AS
  ammeterIdx VARCHAR2(30);--定义变量
BEGIN
  --定义游标
  DECLARE
    CURSOR cursorbdz
    IS
      SELECT ammeterId FROM AMMETERINFO WHERE ammeterType='1';
  BEGIN
    --for循环遍历游标
    FOR c_temp IN cursorbdz
    LOOP
      ammeterIdx := c_temp.ammeterid;
      PROLOSEMONTH(ammeterIdx ,dotime);--调用另外一个存储过程
    END LOOP;
  END;
END RAW_LOSEMONTH;

我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html