powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Получение DATE из VARCHAR... Как отследить ошибку?
2 сообщений из 2, страница 1 из 1
Получение DATE из VARCHAR... Как отследить ошибку?
    #32348723
Bredis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, вопрос возник.... Есть функция, ей передается VARCHAR(12), а внутри нее оно переводится в DATE, с которой потом что-то делается и возвращается значение.... Ну, например, тривиально (это просто пример):

CREATE FUNCTION TEST_FUNC(DATEVAL VARCHAR(12))
RETURNS INTEGER
LANGUAGE SQL
BEGIN ATOMIC
RETURN YEAR(DATE(DATEVAL));
END

Вопрос вот в чем: если передаваемое значение НЕ МОЖЕТ быть конвертировано в дату (например, '45.18.0005', или ваще какая-нить хрень, типа 'wfjh;kljfqekf') - как в таком случае внутри функции отследить ситуацию?.. Т.е мне надо в этом случае возвращать определенное значение по умолчанию (например, 2000)... Что делать-то?.. Я, вообще, новичок в DB2... Помогите кто-нить, а?... А то я что-то ничего не придумал... Пробовал с
DECLARE EXIT HANDLER FOR SQLEXCEPTION
но что-то ничего не вышло (я так понял, это тока для ХП).. Повторяю, новичок я, совсем... Хелп, плиз!..
...
Рейтинг: 0 / 0
Получение DATE из VARCHAR... Как отследить ошибку?
    #32349975
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши функцию на С++ или Delphi.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Получение DATE из VARCHAR... Как отследить ошибку?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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