gpt4 book ai didi

oracle 集合

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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 集合的文章就讲到这里了,如果你想了解更多关于oracle 集合的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com