![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
работа с динамическими данными [D6, MSSQL]
goldlion © (2004-05-13 00:02:00)Подскажите, плз, как добавить к View, образованную декартовым производением таблиц, пустой столбец для внесения отметок или просто столбец индексов хотя бы?
А может вообще лучше сделать по другому, записать результат декартова произведения в таблицу с нужным мне столбцом, но при этом, как сохранить динамику (изменение результата декартова произведения при изменении самих перемножаемых таблиц)?
goldlion (2004-05-13 21:54:00) [1]Спасибо! Я все понял на счет View. Действительно я заблуждался! Попробую разобраться с триггерами.
PS: Простите за формулировку вопроса, признаю, косячек, постараюсь впредь яснее выражаться.
Курдль (2004-05-13 09:54:00) [2]Наиболее частая ошибка при освоении работы с View - это представление его себе, как аналога электронной таблицы. Отсюда мнение, что можно в него что-то вносить, добавлять и вообще кромсать, как угодно (кстати, а жаль, что нельзя).
На самом деле View - просто проекция синтетического набора данных. Некий жесткий select, к которому можно обращаться, как к таблице.
Jee (2004-05-13 09:32:00) [3]
> Набор слов какой-то имхо
согласен, написано сумбурно.
Вообще-то View предназначены по большей части для отображенияданных в нужном виде, а не для редактирования. Бывают конечно и такие, которые позволяют изменение данных в таблицах, но они должны удовлетворять ряду условий. В любом случае изменения попадают в таблицу. Если же у тебя столбец появляется во View, то где же ты хочешь хранить внесенные изменения?
Второй вариант более реальный. А за "динамикой" можно следить в триггере.
Больше сказать ничего не могу, потому как проблема неясна. Может вообще подход неверный...
Nikolay M. (2004-05-13 09:23:00) [4]Набор слов какой-то имхо. Что за пустой столбец (== "хотя бы индексов") для каких-то отметок?
SELECT * , NULL
FROM Tab1, Tab2
- чем не пустой столбец?