Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
07.12.2000, 14:42
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Проблема: В сохраненной процедуре в цикле выполняется запрос, один из запросов вызывает ошибку (The query contained only ignored words). Можно ли ее отловить и перейти на следующую итерацию цикла? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.12.2000, 16:13
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Насколько я понимаю, Вы выполняете EXEC(@cmd_str). Поставьте IF @@ERRORE>0 PRINT @cmd_str Дальше будет видно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.12.2000, 07:12
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
после выполнения EXEC(...) уже ничего в процедуре не работает, и на печат не выводится ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.12.2000, 17:15
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Print before || VC++ + SQL-Debug (Or SQL2000 - Embedded debugger) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.12.2000, 12:43
|
|||
---|---|---|---|
|
|||
Как отловить ошибку? |
|||
#18+
посмотри в этой конфе сабж "Откат триггера" присланный maximF от 12.12.2000 По моему у вас пряио противоположные проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.12.2000, 13:48
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Не совсем понял, что Павел имеет ввиду. Если можно, подробнее. Кстати, в исходной проблеме выполнялся exec(@str) или обычный запрос? И как вызвать ошибку 'The query contained only ignored words'? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2000, 12:08
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Слушай, ты что печать не можешь вставить в процедуру после каждого оператора? И отследить почему он падает.. Кстати @@error может быть и меньше нуля ! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2000, 17:04
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Я вставляю печать. До вызова EXEC print @@Error выдает 0, после вызова EXEC print @@error уже ничего не выдает. Эту ошибку можно вызвать например так: EXEC(CONTAINS(<column_name>, '.')) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.12.2000, 19:14
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
1.Я м.б. уже ничегo не понимаю, но предикат CONTAINS (содержащий) д.б. использован в WHERE предложении. 2. По поводу @@Error < 0. "Синус в военное время может быть равен 2, и даже 3". Конечно, в error (int) можно засунуть всё, что угодно, но для пользовательских сообщений принято использовать error>=50000. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.12.2000, 07:10
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Ну да на самом деле EXEC(SELECT ..... FROM ..... WHERE ..... CONTAINS(<column_name>, '.')....) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.12.2000, 11:40
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
На этом форуме эту ошибку разбирают ~раз в неделю... Необходимо установить нейтральный язык для полнотекстового индекса. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.12.2000, 09:17
|
|||
---|---|---|---|
Как отловить ошибку? |
|||
#18+
Вопрос не в том как избежать ошибки, а в том, как ее проигнорировать, чтобы процедура работала дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&tablet=1&tid=1827467]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
101ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 210ms |
0 / 0 |