isql и использование when any

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
white_cup
Сообщения: 12
Зарегистрирован: 07 апр 2005, 16:57

isql и использование when any

Сообщение 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 помогло! СПАСИБО!

Ответить