Мы мигрировали с Oracle C12 на C19. И теперь у нас есть простой тестовый пример, который не сбои: < /p>
//arrange
string data = new string('x', 5000);
var connection = tm.GetConnection();
var createTableCmd = connection.CreateCommand(false);
createTableCmd.Text = "CREATE TABLE xx_temp (id NUMBER, text_long NCLOB, text_short NVARCHAR2(2000))";
createTableCmd.ExecuteNonQuery();
//act
var insertCmd = connection.CreateCommand(false);
insertCmd.Text = "INSERT INTO XX_TEMP (text_long) VALUES (@p1)";
var param = new OracleParameter("@p1", OracleDbType.NClob, data.Length, System.Data.ParameterDirection.Input);
param.Value = data;
insertCmd.Parameters.Add(param);
var insertResult = insertCmd.ExecuteNonQuery();
< /code>
Последняя строка не выполняется с ошибкой: ORA-64219: Invalid Lob Locoutor, который встречается < /code> < /p>
Мы используем devart.data.oracle < /code> Component. И я понятия не имею, что не так.>
Подробнее здесь: https://stackoverflow.com/questions/613 ... ncountered