Как вставить большие капли в Oracle 10G с помощью System.Data.OracleClient? - PullRequest
2 голосов
/ 26 марта 2010

Попытка вставить 315K Gif-файлы в базу данных Oracle 10g. Каждый раз, когда я получаю эту ошибку «ora-01460: запрошено невыполненное или необоснованное преобразование» при запуске хранимой процедуры Похоже, что существует ограничение в 32 КБ, если я использую хранимую процедуру. Я читал в Интернете, что это не применяется, если вы делаете прямую вставку, но я не знаю, как создать строку вставки для байтового массива. Это толстый клиент, работающий на сервере, поэтому не стоит беспокоиться о атаках SQL-инъекций.

Любая помощь будет принята с благодарностью. К вашему сведению, код в vb.net.

Спасибо

Dave

1 Ответ

2 голосов
/ 26 марта 2010

Не используйте System.Data.OracleClient. У него проблемы с производительностью BLOB / CLOB. Теперь он устарел от Microsoft и не будет поддерживаться. Вместо этого используйте Oracle ODP.NET.

...