Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
-
abc
-
- Обычный пользователь
-
-
- Сообщения: 85
- Зарегистрирован: 09.07.2004 (Пт) 17:31
- Откуда: Kiev
-
abc » 29.05.2008 (Чт) 16:27
Вот такая проблема. У меня есть процедура на Сиквеле, где последовательно идет выполнение ряда запросов на добавление (INSERT INTO …). Я бы хотел, что бы при возникновении проблемы с одним из запросов выполнение шло дальше. Что-то типа как в на VB Access :
On Error Resum Next
(Запрос)
If Err.Number<> Then
(Действия в случаи возникновения ошибки)
End if
Err.Clear
Как это написать на Сиквеле?
-
alibek
-
- Большой Человек
-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 29.05.2008 (Чт) 16:48
- Код: Выделить всё
INSERT ...
IF @@ERROR != 0
BEGIN
PRINT 'ERROR!'
RAISERROR(@@ERROR,-1,-1)
RETURN(-1)
END
Как-то так.
Lasciate ogni speranza, voi ch'entrate.
Вернуться в Базы данных
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 80