ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 81

81

原创 Linux操作系统 作者:simkyo 时间:2013-08-29 13:31:03 0 删除 编辑
declare
  type ename is table of scott.emp.ename%type;
  e_n  ename;
begin
  e_n:=ename('a','b','v','d');       --构造方法初始化
  select ename into e_n(1) from scott.emp where empno=7369;
  select ename into e_n(3) from scott.emp where empno=7788;
  select ename into e_n(4) from scott.emp where empno=7839;
  dbms_output.put_line(e_n(1));
  dbms_output.put_line(e_n(3));
  dbms_output.put_line(e_n(4));
end;
c.数组,元素个数有限制,使用方法完全和嵌套表相同
declare
  type ename is varray(20) of scott.emp.ename%type;
  e_n  ename;
begin
  e_n:=ename('a','b','v','d');       --构造方法初始化
  select ename into e_n(1) from scott.emp where empno=7369;
  select ename into e_n(3) from scott.emp where empno=7788;
  select ename into e_n(4) from scott.emp where empno=7839;
  dbms_output.put_line(e_n(1));
  dbms_output.put_line(e_n(3));
  dbms_output.put_line(e_n(4));
end;
DECLARE
  TYPE T_VARRAY IS VARRAY(100) OF VARCHAR2(20);
  V_VAR T_VARRAY := T_VARRAY('I', 'LOVE', 'STUDY');
BEGIN
  FOR I IN 1 .. V_VAR.COUNT LOOP 
    DBMS_OUTPUT.PUT(V_VAR(I)); 
  END LOOP;
  DBMS_OUTPUT.PUT_line('');
END;

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

上一篇: 80
下一篇: 82
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    136998