`
liuxx.adam
  • 浏览: 79889 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

存储过程中游标使用

阅读更多
oracle:
1.静态游标
create or replace procedure TEST is
  CURSOR SELECT_CP IS
    select * from b_gzb_pm;
  R_CP SELECT_CP%ROWTYPE;
begin
  OPEN SELECT_CP;
  LOOP
    FETCH SELECT_CP
      INTO R_CP;
    EXIT WHEN SELECT_CP%NOTFOUND;
    DBMS_OUTPUT.put_line('Salary of Employee' || R_CP.asst_id || 'is' ||R_CP.asst_nm);
  END LOOP;
  CLOSE SELECT_CP;
end;

2.动态游标
定义:
type cur is ref cursor;
select_cp cur;
str_select VARCHAR2(1000);
N INTEGER;
使用:
N := 8;
str_select:= 'select * from b_gzb_pm where pm > '||N;
OPEN select_cp for str_select;
......





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics