Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
white_cup
- Сообщения: 12
- Зарегистрирован: 07 апр 2005, 16:57
Сообщение
white_cup » 12 май 2005, 13:30
Добрый день!
Проблема такая. Есть процедура: пытается преобразовать строку в число, если не преобразуется (when any), то "некоторые действия"; цикл по преобразуемым строкам. В IBExpert работает, в IBEScript - тоже, через isql - не работает. Ругается "arithmetic exception, numeric overflow, or string truncation". Т.е. на неудачную попытку преобразовать строку в число и ругается. Как быть? Хотелось, чтобы именно через isql работало.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 12 май 2005, 14:12
set names win1251 в начале скрипта для isql указал?
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 12 май 2005, 14:13
В начале - это значит ДО connect
-
white_cup
- Сообщения: 12
- Зарегистрирован: 07 апр 2005, 16:57
Сообщение
white_cup » 12 май 2005, 14:20
kdv писал(а):set names win1251 в начале скрипта для isql указал?
Сделала. Не помогает.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 12 май 2005, 14:36
ну и чего там в скрипте?
-
white_cup
- Сообщения: 12
- Зарегистрирован: 07 апр 2005, 16:57
Сообщение
white_cup » 12 май 2005, 15:25
kdv писал(а):ну и чего там в скрипте?
После такого грозного вопроса пересмотрела свой скрипт. И действительно - SET NAMES помогло! СПАСИБО!