• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    oracle 集合

    EXISTS

    该函数返回

    集合中第一个元素的索引,如果集合为空,返回NULLNULLNULL

    Collection.EXISTS(index)

    COUNT

    该函数集合

    元素的数目

    Collection.COUNT

    DELETE

    该过程从嵌套表中删除一个或多个或合部元素

    Table_name.DELETE 删除所有元素

    Table_name.delete(index)删除指定索引的记录

    Table_name.delete(start_index,end_index)删除区间内元素

    FIRST

    返回集合第一个元素索引,如果集合为空,返回NULL

    Collection.FIRST

    LAST

    返回集合中最后一个元素索引,如果集合为空,返回NULL

    Collection. LAST

    NEXT

    返回集合当前元素的下一个元素的索引,如果它不存在就返回NULL

    Collection. NEXT

    PRIOR

    返回集合当前元素的上一个元素的索引,如果它不存在就返回NULL

    Collection. PRIOR

    LIMIT

    返回varray中创建元素的最大个数

    Collection. LIMIT

    EXTENDS

    该过程在集合的末尾添加新的元素

    Collection.EXTEND添加一个NULL元素;Collection.extends(n)添加N个NULL元素,Collection.extend(n,index)添加由index指定位置上元素的n个副表

    TRIM

    从集合末尾处删除元素

    Collection.TRIM 删除最后一个元素

    Collection.TRIM(n)删除最后N个元素

    数据加中的集合
    与index-by表不同,varray和嵌套表可以作为对象-关系表中的珍存储在数据库中。它们也可以作为对象关系表中的列使用。为了表示出作为数据库列的数据类型,集合类型必须是在pl/sql和 sql中可见。这需要使用create or replace type 语句定义而不能仅在pl/sql块中进行局部定义。语法如下:
    create of replace type table_name is table of data_type

    ------from to me

    I.表类型

    --索引组织表,存放在内存中的表.
      DECLARE
        TYPE t_indexTable IS TABLE OF emp%ROWTYPE NOT NULL INDEX BY BINARY_INTEGER;
        v_indexTable t_indexTable;
        CURSOR v_cur IS
          SELECT * FROM emp;
      BEGIN
        FOR c IN v_cur LOOP
          v_indexTable(c.empno):=c;
          IF v_indexTable.EXISTS(c.empno) THEN
            DBMS_OUTPUT.PUT_LINE('v_indexTable('||c.empno||').empno=' || c.empno
                             ||';v_indexTable('||c.empno||').ename='||c.ename);
          ELSE
            DBMS_OUTPUT.PUT_LINE('v_indexTable('||c.empno||'):不存在');
          END IF;
        END LOOP;
      END;

    注:INDEX BY BINARY_INTEGER表示索引表,否则为嵌套表.表类型的下标不一定是连续的,所以可以删除某个下标值,数组类型不行.

    上一篇:oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)
    下一篇:oracle 字符串转成行
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    oracle 集合 oracle,集合,oracle,集合,