首页 Oracle oracle 集合

oracle 集合

pl/sql预定义了在varray 和嵌套表实例上进行调用的方法。这些方法能在集合上执行一定的功能。

数据加中的集合
create of replace type table_name is table of data_type





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;


表类型的下标不一定是连续的,所以可以删除某个下标值,数组类型不行.

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/shujuku/oracle/20201204/12959.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部