MurCode
Форумы
Поиск
О проекте
WinForms, .Net Framework
Новое сообщение
Oracle и Long Raw поле
umike
Дата: 04.05.2006 18:30:12
Всем привет!
Кто нибудь знает как вставить в Oracle в Long Raw поле данные объемом больше 32 k?
Как я понимаю используя хранимые процедуры не получится такое сделать из-за ограничения в 32k на размер данных которые может содержать переменная.
Как вставить напрямую ?
Делал что-то подобное:
byte[] picture = ...
....
cmd.CommandText = " insert into a(id, image) values(@a, @b)";
...
cmd.Parameters.Add("@b", OracleType.LongRaw, picture.Length).Value = picture;
...
cmd.ExecuteNonQuery();
ругается на @b что неверное имя переменной ...
grexhide
Дата: 05.05.2006 00:14:04
umike
LONG RAW - это сугубо для совместимости, не поощряется и в дальнейшем
не планируется поддерживаться.
перейди на BLOB (CLOB, BFILE).
принцип работы с последними - достаточно хорошо описан (повсеместно).