Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Получение DATE из VARCHAR... Как отследить ошибку? / 2 сообщений из 2, страница 1 из 1
10.12.2003, 10:29
    #32348723
Bredis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение DATE из VARCHAR... Как отследить ошибку?
Вот, вопрос возник.... Есть функция, ей передается 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
11.12.2003, 04:44
    #32349975
golsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получение DATE из VARCHAR... Как отследить ошибку?
Напиши функцию на С++ или Delphi.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Получение DATE из VARCHAR... Как отследить ошибку? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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