Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SIGNAL / 5 сообщений из 5, страница 1 из 1
02.09.2016, 07:27
    #39302411
123123123123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SIGNAL
Можно ли как-то снять ограничения на длину сообщения которое выдает сигнал? И есть ли какая-нибудь альтернатива сигналу для обработки исключений с выдачей сообщения?
...
Рейтинг: 0 / 0
02.09.2016, 11:10
    #39302540
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SIGNAL
123123123123Можно ли как-то снять ограничения на длину сообщения которое выдает сигнал? И есть ли какая-нибудь альтернатива сигналу для обработки исключений с выдачей сообщения?
Эээ...
Использовать хэш теги(или GENERATE_UNIQUE()) + таблицу с собщениями? (можно пихать туда данные в AUTONOMOUS процедуре в независимой транзакции).
...
Рейтинг: 0 / 0
02.09.2016, 12:59
    #39302646
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SIGNAL
123123123123Можно ли как-то снять ограничения на длину сообщения которое выдает сигнал? И есть ли какая-нибудь альтернатива сигналу для обработки исключений с выдачей сообщения?Нет.
Длина пользовательского сообщения в signal - 70 символов.
Альтернатива - получив от базы сообщение об ошибке, обработать приложением текст и выдать пользователю свое более длинное сообщение, но уже самим приложением.
...
Рейтинг: 0 / 0
02.09.2016, 13:30
    #39302667
123123123123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SIGNAL
Mark Barinstein, хорошо спасибо.
Еще такой вопросик. Встроенная функция sqlerrm возвращает мне сообщение по номеру. Эти сообщения хранятся в какой-то таблице? Если да, могу ли я ее посмотреть? И если да то могу ли я в нее добавить свои исключения?
...
Рейтинг: 0 / 0
02.09.2016, 18:35
    #39302894
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SIGNAL
123123123123,

SQLERRM возвращает вам текст сообщения о стандартной ошибке в короткой или длинной форме.
Эти сообщения не хранятся в таблицах, и вы не можете редактировать их текст.
Всё, что вы можете, это вставлять в них свои имена объектов как параметры с помощью параметра tokens, длина которого не превышает 70 байтов.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SIGNAL / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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