i'm getting following error when I try to get back a Table from an Oracle Package :
Code: Select all
Error : Devart.Data.Oracle.OracleException: ORA-03115 unsupported network datatype or representation
at Devart.Data.Oracle.OracleParameter.a(aq& A_0, Boolean A_1, OracleConnection A_2, Byte[] A_3, av A_4, Boolean& A_5)
at Devart.Data.Oracle.OracleCommand.a(Int32 A_0, OracleParameterCollection A_1, av A_2, Boolean& A_3)
at Devart.Data.Oracle.OracleCommand.a(CommandBehavior A_0, IDisposable A_1, Int32 A_2, Int32 A_3)
at Devart.Common.DbCommandBase.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.ExecuteReader()
at Devart.Data.Oracle.OracleCommand.ExecuteNonQuery()
at UseforFun.Form1.button11_Click(Object sender, EventArgs e) in
My testpackage looks like this :
Package Header :
Code: Select all
CREATE OR REPLACE PACKAGE CHCSDBSHM.TESTPAK AS
TYPE RetValue IS TABLE OF VARCHAR2(11) INDEX BY BINARY_INTEGER;
FUNCTION FN_TEST_GET_ARRAY_BACK(temp IN NUMBER) RETURN
RetValue;
END TESTPAK;
Code: Select all
CREATE OR REPLACE PACKAGE BODY CHCSDBSHM.TESTPAK AS
FUNCTION FN_TEST_GET_ARRAY_BACK(temp IN NUMBER) RETURN RetValue
AS retVal RetValue;
BEGIN
retVal(1) := 'Hallo';
retVal(2) := 'Welt';
dbms_output.put_line('Hallo');
RETURN retVal;
END;
END TESTPAK;
Thx and Best Regards
Sascha