ORA-64219: неверный локатор лоб.C#

Место общения программистов C#
Ответить
Anonymous
 ORA-64219: неверный локатор лоб.

Сообщение Anonymous »

Мы мигрировали с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»