标签:
最简单的块:
begin dbms_output.put_line(‘Hello,World‘); end;
执行结果出现这种情况(执行成功,但是不显示字符串):
这时的解决办法是:在执行块之前,先执行这条语句: set serveroutput on (可以理解为开关,把输出这个功能打开)
这时就成功了。
一.For循环游标
基本的步骤是: 1.定义游标----2.定义游标变量----3.循环游标
--声明游标 CURSOR cursor_Name IS select_sattement --For循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用For循环来使用这个游标 declare cursor c_job --定义游标 is select emp.empno,emp.ename,emp.job,sal from emp where job=‘MANAGER‘; --定义游标变量 c_row c_job%rowtype; begin for c_row in c_job loop --循环游标 dbms_output.put_line(c_row.empno||‘-‘||c_row.ename||‘-‘||c_row.job||‘-‘||c_row.sal); end loop; end;
二.Fetch游标
--Fetch游标 --使用的时候必须要明确的打开和关闭 declare cursor c_job is select empno,ename,job,sal from emp where job!=‘MANAGER‘; c_row c_job%rowtype; begin open c_job; loop fetch c_job into c_row; exit when c_job%notfound; dbms_output.put_line(c_row.empno||‘-‘||c_row.ename||‘-‘||c_row.job||‘-‘||c_row.sal); end loop; close c_job; end;
标签:
原文地址:http://www.cnblogs.com/Jims2016/p/5622511.html