Поиск
Архивы
Админ
Что является модифицируемым представлением sql
Имеются некоторые примеры модифицируемых представлений и представлений "только чтение":
CREATE VIEW Dateorders (odate, ocount)
AS SELECT odate, COUNT (*)
FROM Orders
GROUP BY odate;
Это — представление "только чтение" из-за присутствия в нем агрегатной функции и GROUP BY.
CREATE VIEW Londoncust
AS SELECT *
FROM Customers
WHERE city = 'London';
А это — представление модифицируемое.
CREATE VIEW SJsales (name, number, percentage)
AS SELECT sname, snum, comm 100
FROM Salespeople
WHERE city = 'SanJose';
Это — представление "только чтение" из-за выражения "comm * 100". При этом, однако, возможно переупорядочение и переименование полей. Некоторые программы будут позволять удаление в этом представлении или в Заказах столбцов snum и sname.
CREATE VIEW Salesonthird
AS SELECT *
FROM Salespeople
WHERE snum IN (SELECT snum
FROM Orders
WHERE odate = 10/03/1990);
Это — представление "только чтение" в ANSI из-за присутствия в нем подзапроса. В некоторых программах, это может быть модифицируемым.
CREATE VIEW Someorders
AS SELECT snum, onum, cnum
FROM Orders
WHERE odate IN (10/03/1990,10/05/1990);
Это — модифицируемое представление.
Популярность: 5%

