Аналог "On Error Resum Next" на Сиквеле?

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

Аналог "On Error Resum Next" на Сиквеле?

Сообщение 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.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 131

    TopList