powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Обработка ошибки на тип данных Integer
2 сообщений из 2, страница 1 из 1
Обработка ошибки на тип данных Integer
    #40045155
pirab41
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
У меня есть процедура, которой я в качестве параметра передаю число. У числа тип данных Integer
Код: sql
1.
EXECUTE PROCEDURE AddChislo (25);


Необходимо написать обработку исключительной ситуации для этого параметра. Я написала
Код: sql
1.
IF(:InChislo NOT SIMILAR TO '[0-9]') THEN EXCEPTION NotChislo;



По сути, если я напишу такой запрос
Код: sql
1.
 EXECUTE PROCEDURE AddChislo ('g') 

у меня должно возникать сообщение об исключительной ситуации, т.к. я ввела символ, а не число
Но обработка ошибки не срабатывает
Пишет ошибку: can't format message 13:587 -- message file C:\Windows\SYSTEM32\firebird.msg not found.
conversion error from string "g".

Подскажите, как лучше обработать данную ошибку
...
Рейтинг: 0 / 0
Обработка ошибки на тип данных Integer
    #40045179
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirab41,
pirab41
У числа тип данных Integer
pirab41
т.к. я ввела символ,
то получишь
pirab41
conversion error from string "g".
ибо до твоей обработки обработки дело не доходит
pirab41
Подскажите, как лучше обработать данную ошибку

описать параметр как строку
зы. к IBE это никакого отношения не имеет
ззы. и обрати внимание на вот это "firebird.msg not found."
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Обработка ошибки на тип данных Integer
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]