Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
ВнизКак красиво исполнить INSERT? Найти похожие ветки
← →
Внук (2002-02-15 13:32) [4]>>Sergey13 ©
Тоже вариант, только непонятно, зачем тогда здесь вообще нужен триггер. И как-то сложно это :)
Насчет сессии - действительно, проверьте. Это убедит Вас лучше, чем я. В этом смысле триггер, по-моему, не отличается от хранимых процедур, а с их использованием все работает.
Насчет требований:
1. Наверное, мы говорим о разных вещах. Я под пользователем имел в виду не пользователя ORAСLE, а пользователя программы. Пример: пишу трехзвенное приложение. Сервер приложения - COM-объект, живущий в единственном экземпляре для всех клиентов. Каждый клиент при запуске получает ссылку на одну и ту же сессию. Здесь начнется веселье со значением CurVal.
2. Иногда бывает нужно выполнить "каскадный" Insert. То есть успешно вставить в разные таблицы соответствующие записи, или при ошибке не вставлять ничего. Если для этих таблиц используется одна и та же последовательность, невозможно (или затруднительно) определить ID записи, вставленной в первую по очереди таблицу.
Эти условия я не выдумываю, а привожу исходя из собственного опыта :-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c