如何在JAVA程序中使用Struct一次传入多条数据给Oracle的存储过程。

为了减少连接Oracle数据库的数量,需要将多条数据作为变量一次传入Oracle的存储过程中。方法如下:

步骤一:定义对象类型。 

CREATE TYPE department_type AS  OBJECT (
DNO 
NUMBER (10
),
NAME 
VARCHAR2 (50
),
LOCATION 
VARCHAR2 (50
)
);

步骤二:定义一个对象类型的数组对象。

CREATE TYPE dept_array AS TABLE OF department_type;

步骤三:定义存储过程来插入数据。

CREATE OR REPLACE PACKAGE objecttype AS
  
PROCEDURE  insert_object (d dept_array);
END
 objecttype;

CREATE OR REPLACE
 PACKAGE BODY objecttype
AS

PROCEDURE  insert_object (d dept_array)
AS

<

你可能感兴趣的:(Oracle,JAVA,oracle,struct,java,存储,object,import)