Статьи и заметки об информационных технологиях
Блудная статья
О компании// Статьи// Рубрикатор// Каталог оборудования//
Поиск// Карта сайта// RSS// Ссылки//

Ошибка Oracle ORA-01406 - fetched column value was truncated [08.05.2008]

Выбранное значение столбца усекается? Читаем, как бороться!

Ошибка Oracle ORA-01406 - fetched column value was truncated (выбранное значение столбца усекается) - такая ошибка возникла у меня при использовании SQL-запроса, обращающегося из Microsoft Excel к базе данных Oracle через ODBC-подключение. На официальном сайте Oracle про нее сказано следующее:

Cause: In a host language program, a FETCH operation was forced to truncate a character string. The program buffer area for this column was not large enough to contain the entire string. The cursor return code from the fetch was +3.

Action: Increase the column buffer area to hold the largest column value or perform other appropriate processing.

То есть, эта ошибка возникает тогда, когда выбираемая из базы данных строка слишком длинна, и ее приходится обрезать. Предлагаемое действие - увеличить размер буфера, сделав его больше максимально возможной длины строки, выбираемой из базы данных. Для при веденного примера я решил это очень просто - зайдя в Панель управления -> Администрирование -> Источники данных ODBC, запустил настройку нужного источника данных и в новом окне, на вкладке Oracle установил значение параметра "Fetch buffer size" на 128000 вместо 64000 по умолчанию.

Для других приложений, использующих ODBC для подключения к Oracle, проблема должна решаться сходным способом, нужно только найти, где установить новый размер буфера.



del.icio.us News2 Digg Furl ma.gnolia Technorati Cosmos Blinklist Yahoo! My Web BlinkBits Blogmarks Co.mments.com Connotea De.lirio.us Fark Feedmelinks LinkaGoGo NewsVine Netvouz RawSugar ReddIt Scuttle Shadows Simply Smarking Spurl TailRank Wists Segnalo Добавить на Mr. Wong Добавить на Webnews Добавить на  Icio Добавить на Oneview Добавить на Folkd Добавить на Yigg Добавить на Linkarena Добавить на StumbleUpon Добавить на Slashdot Добавить на Netscape Добавить на Google Добавить на Diigo Забобрить эту страницу! Добавить в закладки МоёМесто.ru
Постоянный адрес страницы: http://www.hypercomp.ru/articles/ora-01406-error-fetched-column-value-was-truncated/

Комментарии [145]
Ваш комментарий
Имя *

Фамилия *

E-mail  

WWW  

Комментарий * :-) ;-) :-( :-D 8-) :-o :roll: :unknown: :lol: :bad: :good: :no: :oops:

  Введите код с картинки:


PPTP (Point-to-Point Tunneling Protocol) – один из протоколов туннелирования, применяемых при установке соединения PPP (Point-to-Point Protocol). При ...
Тематика статьи
Разное
Яндекс цитирования
Rambler's Top100 Рейтинг@Mail.ru
О проекте // Статьи // Рубрикатор // Поиск // Карта сайта // RSS // СсылкиTo the skies!

© hypercomp.ru, 1982-2023 Куап.ру - база данных российских банков
 hypercomp.ru