使用PL/SQL和.NET CLR存储过程与ODP.NET的技术指南
1. 使用关联数组检索数据的注意事项
在使用关联数组从存储过程中检索数据时,必须提前明确知道输出数组的最大大小。如果设置的值低于实际检索的数据量,将会引发异常。
2. 使用VARRAYs
VARRAY(可变大小数组)是PL/SQL中除关联数组之外的另一种集合对象类型。它是元素的有序集合,通常在预先知道所需数组大小时使用,与关联数组类似。不过,VARRAY需要使用 CREATE OR REPLACE TYPE 语句进行显式定义,而不是像关联数组那样在PL/SQL包体中简单声明。
以下是使用VARRAY选择性删除 Products 表中记录的操作步骤:
1. 创建VARRAY对象 :
CREATE OR REPLACE TYPE ProductVArray AS VARRAY(3000) OF VARCHAR2(10);
此语句创建了一个最多可包含3000个十位字符串元素的VARRAY。
2. 创建存储过程 :
CREATE OR REPLACE PROCEDURE proc_DeleteProducts(arrProduct IN ProductVArray) IS
BEGIN
FOR i IN 1..arrProduct.LAST
超级会员免费看
订阅专栏 解锁全文

63

被折叠的 条评论
为什么被折叠?



