Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Коды и константы SQLSTATE / 3 сообщений из 3, страница 1 из 1
02.10.2006, 10:25
    #34025202
A.K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды и константы SQLSTATE
Пишу на Watcom-SQL, ASA 8.0, и естественно использую обработку исключений на основе кодов SQLSTATE:
Код: plaintext
1.
2.
3.
4.
5.
begin
declare dup_val_on_index exception for sqlstate '23505';
....
exception when dup_val_on_index then
...

В документации для каждого значения SQLCODE дается также некоторая константа. Например, для '23505' это SQLE_INDEX_NOT_UNIQUE.
Возник вопрос: а где эти константы можно использовать? Можно ли как-то декларировать исключение, используя эти константы вместо ничего не говорящих 5-значных кодов sqlstate?
...
Рейтинг: 0 / 0
02.10.2006, 10:43
    #34025265
A.K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды и константы SQLSTATE
Естественно, упоминание SQLCODE в предыдущем посте это ошибка. Имелся в виду SQLSTATE
...
Рейтинг: 0 / 0
02.10.2006, 18:31
    #34026929
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коды и константы SQLSTATE
A.K.В документации для каждого значения SQLCODE дается также некоторая константа. Например, для '23505' это SQLE_INDEX_NOT_UNIQUE.
Возник вопрос: а где эти константы можно использовать?
Можно. Если пишешь на C или ESQL-C.
Они определены как дефайны для SQLCODE (не SQLSTATE!) в sqlerr.h
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Коды и константы SQLSTATE / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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