- declare cursor my_cur is select empno,deptno from emp;
- employee_id emp.empno%type;
- dept_id emp.deptno%type;
- begin
- open my_cur;
- fetch my_cur into employee_id,dept_id;
- while my_cur%found loop
- dbms_output.put_line(employee_id||" shit "||dept_id);
- fetch my_cur into employee_id,dept_id;
- end loop;
- end;
|
使用行变量来获取游标信息
- declare cursor mycur is select * from emp;
- var_emp emp%rowtype;
- begin
- open mycur;
- fetch mycur into var_emp;
- while mycur%found loop
- dbms_output.put_line(var_emp.ename||":"||+to_char(var_emp.hiredate,"yyyy-MM-dd"));
- fetch mycur into var_emp;
- end loop;
- end;
|
隐式游标
- declare var_count integer;
- begin
- update A set ename="B";
- var_count:=sql%rowcount;
- dbms_output.put_line(to_char(var_count));
- end;
|
动态游标
定义
declare type emp_cur_type is ref cursor return emp%rowtype;new_emp_cur_type emp_cur_type;open new_emp_cur_type for select * from emp;Oracle中触发器的使用(基于系统事件与用户处事件的触发器)Oracle EBS 销售时物料保留出错相关症状和处理方法相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)