谁能告诉我是否可以在 oracle 中创建一个接受数组作为输入参数的存储过程以及如何创建?
Can any one tell me if its possible to create a stored procedure in oracle which accept array as an input parameter and how ?
是的.Oracle 将它们称为集合,您可以使用多种集合.
Yes. Oracle calls them collections and there's a variety of collections you can use.
使用 VARRAY 的简单数组示例.
A simple array example using a VARRAY.
DECLARE
TYPE Str_Array IS VARRAY(4) OF VARCHAR2(50);
v_array Str_Array;
PROCEDURE PROCESS_ARRAY(v_str_array Str_Array)
AS
BEGIN
FOR i IN v_str_array.first .. v_str_array.last LOOP
DBMS_OUTPUT.PUT_LINE('Hello '||v_str_array(i));
END LOOP;
END;
BEGIN
v_array := Str_Array('John','Paul','Ringo','George');
PROCESS_ARRAY(v_array);
-- can also pass unbound Str_Array
PROCESS_ARRAY(Str_Array('John','Paul','Ringo','George'));
END;
这篇关于如何在oracle中创建一个接受参数数组的存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
Apache Nifi 如何使用嵌套数组 JSON 加载 JSON 并调用Apache Nifi How to load JSON with nested array JSON and Call Oracle Stored Procedure(Apache Nifi 如何使用嵌套数组 JSON 加载 JSON 并调用 Or
为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varWhy Kafka jdbc connect insert data as BLOB instead of varchar(为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varchar 连接)
如何使用kafka connect将kafka主题下沉到oracle?How to sink kafka topic to oracle using kafka connect?(如何使用kafka connect将kafka主题下沉到oracle?)
为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varWhy Kafka jdbc connect insert data as BLOB instead of varchar(为什么 Kafka jdbc 将插入数据作为 BLOB 而不是 varchar 连接)
Oracle 使用 Apache kafka 复制数据Oracle replication data using Apache kafka(Oracle 使用 Apache kafka 复制数据)
如何集成 Oracle 和 KafkaHow to integrate Oracle and Kafka(如何集成 Oracle 和 Kafka)