Wer kann eine Ansicht ändern?
Die ALTER VIEW-Anweisung kann ausgeführt werden durch:
-
Der Besitzer der Ansicht
-
Benutzer mit der Berechtigung
ALTER ANY VIEW
Die ALTER VIEW-Anweisung kann ausgeführt werden durch:
Der Besitzer der Ansicht
Benutzer mit der Berechtigung ALTER ANY VIEW
ALTER VIEWPRICE_WITH_MARKUPALTER VIEW PRICE_WITH_MARKUP (
CODE_PRICE,
COST,
COST_WITH_MARKUP
) AS
SELECT
CODE_PRICE,
COST,
COST * 1.15
FROM PRICE;
CREATE OR ALTER VIEWErstellen einer neuen Ansicht oder Ändern einer vorhandenen Ansicht.
DSQL
CREATE OR ALTER VIEW viewname [<full_column_list>] AS <select_statement> [WITH CHECK OPTION] <full_column_list> ::= (colname [, colname ...])
| Parameter | Beschreibung |
|---|---|
viewname |
Name einer Ansicht, die möglicherweise nicht vorhanden ist |
select_statement |
SELECT-Anweisung |
full_column_list |
Die Liste der Spalten in der Ansicht |
colname |
Spaltennamen anzeigen.Doppelte Spaltennamen sind nicht zulässig. |
Verwenden Sie die Anweisung CREATE OR ALTER VIEW, um die Definition einer bestehenden Ansicht zu ändern oder sie zu erstellen, falls sie nicht existiert.Berechtigungen für eine vorhandene Ansicht bleiben erhalten und Abhängigkeiten werden nicht beeinflusst.
Die Syntax der CREATE OR ALTER VIEW-Anweisung entspricht vollständig der von CREATE VIEW.
CREATE OR ALTER VIEWPRICE_WITH_MARKUP-Ansicht oder Ändern, wenn sie bereits vorhanden istCREATE OR ALTER VIEW PRICE_WITH_MARKUP (
CODE_PRICE,
COST,
COST_WITH_MARKUP
) AS
SELECT
CODE_PRICE,
COST,
COST * 1.15
FROM PRICE;
DROP VIEWLöschen einer Ansicht
DSQL
DROP VIEW viewname
| Parameter | Beschreibung |
|---|---|
viewname |
Name der Ansicht |
Die DROP VIEW-Anweisung löscht (löscht) eine vorhandene Ansicht.Die Anweisung schlägt fehl, wenn die Ansicht Abhängigkeiten aufweist.
Die DROP VIEW-Anweisung kann ausgeführt werden durch:
Der Besitzer der Ansicht
Benutzer mit dem Privileg DROP ANY VIEW
PRICE_WITH_MARKUPDROP VIEW PRICE_WITH_MARKUP;
RECREATE VIEWErstellen einer neuen Ansicht oder Neuerstellen einer vorhandenen Ansicht
DSQL
RECREATE VIEW viewname [<full_column_list>] AS <select_statement> [WITH CHECK OPTION] <full_column_list> ::= (colname [, colname ...])
| Parameter | Beschreibung |
|---|---|
viewname |
Name der Ansicht (View).Die maximale Länge beträgt 63 Zeichen |
select_statement |
SELECT-Anweisung |
full_column_list |
Die Liste der Spalten in der Ansicht |
colname |
Spaltennamen anzeigen.Doppelte Spaltennamen sind nicht zulässig. |
Erstellt eine Ansicht oder erstellt sie neu.Wenn bereits eine Ansicht mit diesem Namen vorhanden ist, versucht die Engine, sie zu löschen, bevor die neue Instanz erstellt wird.Wenn die vorhandene Ansicht nicht gelöscht werden kann, z. B. aufgrund von Abhängigkeiten oder unzureichenden Rechten, schlägt RECREATE VIEW mit einem Fehler fehl.
RECREATE VIEWPRICE_WITH_MARKUP-Ansicht erstellen oder neu erstellen, falls bereits vorhandenRECREATE VIEW PRICE_WITH_MARKUP (
CODE_PRICE,
COST,
COST_WITH_MARKUP
) AS
SELECT
CODE_PRICE,
COST,
COST * 1.15
FROM PRICE;