powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / VIEW и INSTEAD OF триггер
4 сообщений из 4, страница 1 из 1
VIEW и INSTEAD OF триггер
    #32025442
Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Есть INSTEAD OF триггер на view.
Но почему то ADODataSet при операциях insert, delete, update формирует запрос не на view, а на таблицы которые указанные во view, и триггер не срабатывает..
Почему так ???
...
Рейтинг: 0 / 0
VIEW и INSTEAD OF триггер
    #32025873
Alex-A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
View не хранит в себе данные, а только отображает их, поэтому и модификации происходят на самих данных, т.е. на таблицах.
...
Рейтинг: 0 / 0
VIEW и INSTEAD OF триггер
    #32025924
Alexander
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да дело не во view. если зделать insert into my_view... и к.д. и т.п. то всё прокатит, отработает INSTEAD OF триггер и записи вставятся/проапдейтяться/удаляться как в триггере написано... а вот проблемма именно с ADODataSet.
ADODataSet посылает на сервак не команду типа "insert into my_view... " , а он сам пытается вставить в таблицы которые участвуют во view. Проблемма именно в этоим.
В одной конференции мне ответили следующие (и наверно так оно и есть).
"ADOExpress использует MDAC 2.1.
На момент ее создания в MSSQL еще не было INSTEAD OF триггеров.
Может, причина в этом ? Дмитрий Гилев."
...
Рейтинг: 0 / 0
VIEW и INSTEAD OF триггер
    #32025961
Dankov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создавай вьюху с опцией WITH VIEW_METADATA, тогда апдейтится будет сама вьюха. При этом побеспокойся, чтобы в список полей вьюхи попал первичный ключ базовой таблицы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / VIEW и INSTEAD OF триггер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]