powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Можно ли изменять данные через view
11 сообщений из 11, страница 1 из 1
Можно ли изменять данные через view
    #34953548
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сабж.. Есть вью на 3 таблицы. Могу ли я через него вставить записи и как он будет их раскидывать по таблицам? Или для изменения все-таки надо править базы?
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34953694
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnetСабж.. Есть вью на 3 таблицы. Могу ли я через него вставить записи и как он будет их раскидывать по таблицам? Или для изменения все-таки надо править базы?

Зависит от СУБД и конкретного представления. Например, Оракл с определёнными ограничениями позволяет изменять данные в таблицах через их представления.
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34954390
problemsolver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnetСабж.. Есть вью на 3 таблицы. Могу ли я через него вставить записи и как он будет их раскидывать по таблицам? Или для изменения все-таки надо править базы?
В FireBird-е можно создать триггеры на вьюху, и в триггерах самому раскидывать.
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34954567
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В MSSQL на views навешиваются instead of triggers, внутри триггеров раскручиваются таблицы inserted и deleted и на основе их делаются соответствующие insert/update/delete в конечные таблицы.
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34956467
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS Access в большинстве случаев сама правильно раскидывает обновления по нескольким таблицам.
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34957139
minva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительMS Access в большинстве случаев сама правильно раскидывает обновления по нескольким таблицам.

Прикольно звучит :-)
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34957149
playnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"В MSSQL на views навешиваются instead of triggers, "
А без этого какой будет результат? "так работать я буду, а так -- нет"? Как это вообще выглядеть будет. И я так понимаю, вставка новых строк без триггеров не пойдет?
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34957264
mr. Garry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"В MSSQL на views навешиваются instead of triggers, "
А без этого какой будет результат? "так работать я буду, а так -- нет"? Как это вообще выглядеть будет. И я так понимаю, вставка новых строк без триггеров не пойдет?
В простейших случаях типа

Код: plaintext
1.
2.
create view MyView
as
  select f1, f2, f3 from MyTable

SQL'ник сам разруливает как вставлять. Если вьюха сложная и сам не может разрулить что куда вставлять, то возвращает соответствующую ошибку.
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34957397
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnet"В MSSQL на views навешиваются instead of triggers, "
А без этого какой будет результат? "так работать я буду, а так -- нет"? Как это вообще выглядеть будет. И я так понимаю, вставка новых строк без триггеров не пойдет?Вставка во views допустима (без триггеров instead of), если вставка идёт в столбцы только одной из таблиц.
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34958207
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
playnetСабж.. Есть вью на 3 таблицы.
select (select count(*) from tabl1 + select count(*) from tabl2 + select count(*) from tabl3)
:)
...
Рейтинг: 0 / 0
Можно ли изменять данные через view
    #34959498
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgВставка во views допустима, если вставка идёт в столбцы только одной из таблиц.
Точно так!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Можно ли изменять данные через view
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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