ORACLE的SP如下,如何通过VB.NET来调用并取得返回值?
CREATE OR REPLACE TYPE STR_NEW_NUM_ARRAY AS TABLE OF VARCHAR2(11);
CREATE OR REPLACE PACKAGE TEST_PKG AS
PROCEDURE TestVarchar2(
IN_ARRAY OUT STR_NEW_NUM_ARRAY,
OUT_ARRAY OUT STR_NEW_NUM_ARRAY);
END TEST_PKG;
CREATE OR REPLACE PACKAGE BODY TEST_PKG AS
PROCEDURE TestVarchar2(OUT_ARRAY OUT STR_NEW_NUM_ARRAY);
END TEST_PKG;
CREATE OR REPLACE PACKAGE BODY TEST_PKG AS
PROCEDURE TestVarchar2(
IN_ARRAY OUT STR_NEW_NUM_ARRAY,
OUT_ARRAY OUT STR_NEW_NUM_ARRAY)
IS
ary_I_Team STR_NEW_NUM_ARRAY;
idx NUMBER DEFAULT 0;
BEGIN
idx := IN_ARRAY.COUNT;
ary_I_Team := STR_NEW_NUM_ARRAY();
ary_I_Team.EXTEND;
ary_I_Team(1) := '1234567890';
ary_I_Team.EXTEND;
ary_I_Team(2) := '1234567891';
OUT_ARRAY := ary_I_Team;
END TestVarchar2;
END TEST_PKG;