当前位置: 网学 > 编程文档 > ORACLE > 正文

Oracle 复合类型

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式
nbsp; 三.数组:array    定义:

type 数组名 is varry(最大下标值界限) of 类型 ;

 注意:使用时先初始化,能使用DML 操作

v_my_varry[100]:=v_varray(''aa'',''bb'');

  

declare        --定义数组最大100上限        type v_array is array(100) of emp.ename%type;        --定义数组变量并开空间        v_arr v_array:=v_array();        cursor cur_emp is select * from emp;        v_num number:=0; begin        v_arr.extend(100);         for v_e in cur_emp loop               v_num:=v_num+1;               select ename into v_arr(v_num) from emp where ename=v_e.ename;        end loop;        for I in 1..v_arr.count loop               dbms_output.put_line(v_arr(i));        end loop; end; /

 四.复合类型的方法:关键字 extend   只用于嵌套表和数组中                  count 用于计算长度                  first 指向第一个extend 扩展空间个数Last   指向最后一个                  exist 判断是否存在 存在 is not null 不存在 is null                  next   向下移                  priev 向上移                  delete(n) 删除记录(n可指定具体一行)                 
  • 下一篇资讯: oracle优化查询
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号