ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle之表

Oracle之表

原创 Linux操作系统 作者:perfychi 时间:2012-08-02 09:44:36 0 删除 编辑

1.        声明一张Index_By表,用来接收并存储DEPT表的信息,把部门号作为键,不要忘记部门号是10的倍数。使用循环从DEPT表中将所有部门信息检索到PL/SQL记录表中,然后用另一个循环来显示表中的这些信息。

执行结果为:

10, ACCOUNTING, NEW YORK

20, RESEARCH, DALLAS

30, SALES, CHICAGO

40, OPERATIONS, BOSTON

PL/SQL 过程已成功完成。

SET SERVEROUTPUT ON

declare

Type Dept_Index is table of dept%rowtype

index by binary_integer;

d Dept_Index;

Begin

for n in 1..4 loop

       Select * into d(n) from dept where deptno=10*n;

end loop;

for n in 1..4 loop

       dbms_output.put_line(d(n).deptno||d(n).dname||d(n).loc);

end loop;

End;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27042095/viewspace-739591/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle之可变数组
下一篇: Oracle之记录
请登录后发表评论 登录
全部评论

注册时间:2012-06-06

  • 博文量
    484
  • 访问量
    2976213