Преобразование строки в Clob для параметра команды
Я пытаюсь передать большой блок данных в Oracle. Я могу передать его как Varchar2, но я бы предпочел использовать Clob.
Со следующим звонком:
using Oracle.ManagedDataAccess.Client;
...
public void LoadDataToBatchTables(string sqlParameter)
{
...
command.Parameters.Add("p_Data", OracleDbType.Clob, ParameterDirection.Input).Value = sqlParameter;
Он запускается до тех пор, пока строка не станет слишком большой (около 32 тыс. Знаков), затем функция либо зависнет, либо займет так много времени, что я никогда не видел ее завершенной.
Я предполагаю, что он пытается сделать какое-то обращение, которое занимает вечность.
Есть ли лучший способ подготовить данные для параметра?
Я не мог найти способ преобразовать строку в сгусток, по крайней мере, ничего для любой недавней версии оракула.