电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

oracle动态游标VIP免费

oracle动态游标_第1页
oracle动态游标_第2页
oracle动态游标_第3页
ORACLE 上机练习 理论部分: 1.动态游标的使用方法 前面所讲都是在变量声明部分定义的游标,它是静态的。不能在程序运行过程中修改。通过采用动态游标,可以在程序运行阶段,随时生成一个查询语句作为游标。 使用动态游标步骤: 定义游标类型: TYPE 游标类型名 REF CURSOR; 声明游标变量: 游标变量名 游标类型名; 生成查询语句作为游标: OPEN 游标变量名 FOR 查询语句字符串; 【例】利用游标显示每个部门的工资总和和每个职位的平均工资。 提示:动态生成两个游标 declare bm number; zw varchar2(10); tt number; str varchar2(50); type cur_type is ref cursor; --定义游标类型 cur cur_type; --定义游标变量 begin str:= 'select deptno,sum(sal) from emp group by deptno'; --查询字符串 open cur for str; dbms_output.put_line('每个部门的工资总和:'); u while cur%found loop dbms_output.put_line(bm||’ ‘||tt); fetch cur into bm,tt; end loop; str:= 'select job,avg(sal) from emp group by job’; --查询字符串 open cur for str; dbms_output.put_line('每个职位的工资总和:'); fetch cur into zw,tt; while cur%found loop dbms_output.put_line(zw||’ ‘||tt); fetch cur into zw,tt; end loop; end; 上机练习部分: 实验目的: 1. 能够正确使用隐式游标和显示游标 2. 能够正确执行PL/SQL 程序 实验要求: 1. 按以下步骤完成如下操作,并对出现的现象进行解释 2. 将命令和操作过程记录到实验过程记录中 实验步骤和方法: 1. 启动本地Oracle 服务器 2. 以scott 用户普通身份连接到PL/SQL developer 3. 按要求编写PL/SQL 程序 1) 使用隐式游标查询并显示职务为ANALYST 的雇员的编号,姓名和雇用日期。 SET SERVEROUTPUT ON; DECLARE CURSOR emp_cursor IS SELECT empno, ename,hiredate FROM emp WHERE job = 'ANALYST'; BEGIN for v_pro in emp_cursor loop dbms_output.put_line(v_pro.empno||','||v_pro.ename||','||v_pro.hiredate); end loop; END; 2) 使用显示游标查询并显示薪水在 1000~2500 之间的雇员的编号,姓名,薪水和工作地点。 SET SERVEROUTPUT ON; DECLARE V_ename VARCHAR2(10); V_sal NUMBER(5); V_loc VARCHAR2(50); CURSOR ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部