Исключения

Самуил
Дата: 05.10.2000 10:09:58
Существует ли возможноть в T-SQL обрабатывать ошибки, подобно оператору try в языках программирования?
Например, при вставке в таблицу записи, вставляемые значения нарушают ограничения целостности, могу ли
я обработать эту ошибку самостоятельно?

Если использовать вариант @@error != 0, то я конечно узнаю, то была ошибка, но все равно этот эксепшен
пошлется в клиентское приложение.
alexeyvg
Дата: 05.10.2000 10:26:51
а так-же там нет наследования, инкапсуляции и полиморфизма...
Oleg+F
Дата: 16.10.2000 09:29:50
В Ttansact-SQL не существует такой возможности. Между тем в языке хранимых процедур PL/SQL (Oracle 7.0 и последующие версии) такая возможность существует с 1990 года. Так же как там с 90-го года существуют хранимые функции (команда CREATE FUNCTION), массивы, возмжность объединения процедур и функции в "пакеты" (это типа модулей) и многое другое, чего нет ни в SQL 7.0, ни в SQL 2000. Лично меня ущербность языка Transact-SQL давно уже достаёт. Но, к сожалению, простой программист не всегда может выбирать, какие средства использовать. За что деньги платят, то и используем...