Может ли Oracle.ManagedDataAccess.Core выполнять пакеты - PullRequest
0 голосов
/ 14 июня 2019

Есть ли в Oracle.ManagedDataAccess.Core метод, позволяющий выполнять пакеты PL / SQL? Мы использовали Devart, и у них есть метод OraclePackage, но мы хотим использовать зависимость nuget для Oracle.ManagedDataAccess.Core.

1 Ответ

0 голосов
/ 21 июня 2019

Мне удалось запустить пакет Oracle с зависимостью Oracle.ManagedDataAccess.Core.

Вот пример того, как я это сделал:

         OracleConnection connection = new OracleConnection("User Id=UserID;Password=Password;Data Source=localhost;");
         OracleCommand cmd= new OracleCommand();

         cmd.CommandText = "PACKAGENAME.FUNCTIONNAME";

         cmd.Connection = connection;
         cmd.Connection.Open();
         cmd.CommandType = CommandType.StoredProcedure;

         cmd.Parameters.Add(new OracleParameter(parameterName: "retVal", type: OracleDbType.RefCursor, direction: ParameterDirection.ReturnValue));
         cmd.Parameters.Add(new OracleParameter(parameterName: "P_Param1", type: OracleDbType.Varchar2, obj: "SAMPLE1", direction: ParameterDirection.Input));

OracleDataReader rdr = cmd.ExecuteReader()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...