Я пытаюсь установить значение UdtTypeName объекта OracleParameter , ошибка не отображается, но не удалось получить значение обратно.
Искать всепримеры в сети ( результаты Stackoverflow и официальный документ Oracle ), но кажется, что это правильный способ установить значение, кто-нибудь знает, почему не может получить значение обратно?
Версия пакета Oracle.ManagedDataAccess
: 18.6.0
, вот пример кода:
var oracleParameter = new Oracle.ManagedDataAccess.Client.OracleParameter();
oracleParameter.ParameterName = "@NewParameter";
oracleParameter.OracleDbType = Oracle.ManagedDataAccess.Client.OracleDbType.Clob;
oracleParameter.UdtTypeName = "MySchema.MyTypeName";
Console.WriteLine($"The UdtTypeName is: {oracleParameter.UdtTypeName}");
var oracleCommand = new Oracle.ManagedDataAccess.Client.OracleCommand();
var oraPara = oracleCommand.CreateParameter();
oraPara.ParameterName = "@AnotherParameter";
oraPara.OracleDbType = Oracle.ManagedDataAccess.Client.OracleDbType.Varchar2;
oraPara.UdtTypeName = "MySchema.MyTypeName";
Console.WriteLine($"The UdtTypeName is: {oraPara.UdtTypeName}");
Над кодом должно быть выведено значение UdtTypeName вместо пустой строки