Обработка ошибок во время выполнения Sybase - PullRequest
0 голосов
/ 04 мая 2011

Я хочу обработать мой оператор CONVERT(real, var) для некорректного ввода, например 'gg'.Как вы знаете, он выдает синтаксическую ошибку при попытке запустить CONVERT(real, 'gg').Как я могу справиться с этим и предотвратить остановку программы?

1 Ответ

0 голосов
/ 16 мая 2011

Convert() функции работают, когда типы данных совместимы. Строка символов не может быть преобразована в числа, реальные в этом случае. Поэтому лучше использовать условие IF перед преобразованием в real, чтобы проверить, является ли входное значение числовой или символьной строкой.

...