Hinzufügen einer neuen Spalte zu einer Ansicht in SQL

Dies ist meiner Ansicht

CREATE VIEW seat_availability AS
SELECT flightid,flightdate, maxcapacity,
FROM flight

Und ich möchte hinzufügen 2 neue Spalten mit dem Namen 'bookedseats' und 'availableseats", die existieren gar nicht in irgendwelche Tabellen, sondern sind Spalten, die ich brauche, um hinzuzufügen.

Ich habe meine online-Forschung, und einige sagen, Sie können dies ändern, Ansichten per:

ALTER VIEW 

Und einige haben gesagt, dass Sie nicht tun können, und Bearbeiten Sie die Ansicht, die Sie gerade erstellt haben.

Habe ich versucht, dieses:

CREATE VIEW seat_availability AS
SELECT flightid,flightdate, maxcapacity, bookedseats varchar(10), availableseats varchar(10)
FROM flight

gab diesem Fehler:

FEHLER: syntax-Fehler an oder in der Nähe von "varchar" ZEILE 2: ...ECT
flightid,flightdate, maxcapacity, bookedseats varchar(10...

Habe ich auch versucht zu VERÄNDERN-ANSICHT:

ALTER VIEW seat_availability AS
SELECT flightid,flightdate, maxcapacity, bookedseats varchar(10), availableseats varchar(10)
FROM flight

Und ich habe diesen Fehler:

FEHLER: syntax-Fehler an oder in der Nähe von "ALS" LINIE 1: ALTER ANZEIGEN
seat_availability ALS

Wäre es leicht zu Spalten hinzufügen, wenn Sie existierten, in anderen Tabellen aber da muss ich hinzufügen, 2 Spalten, die nicht vorhanden sind in einer Tabelle, es ist schwierig zu tun. Wenn jemand helfen könnte wäre es sehr geschätzt. Danke.

Vielleicht kann ich Sie brauchen, um die drop view? und beginnen Sie wieder mit zwei neuen Spalten Hinzugefügt, aber wie kann ich diese hinzufügen, da Sie nicht vorhanden sind in einer Tabelle in meiner Datenbank??

  • Anscheinend ist meine Antwort nicht das ist was du suchst. Aber niemand kann wirklich helfen hier, weil das keinen Sinn macht. Man könnte hinzufügen, ein hart kodierter Wert als neue Spalte in der Ansicht. Vielleicht brauchen Sie, um zu versuchen zu erklären, was Sie versuchen zu erreichen.
InformationsquelleAutor J.Doe | 2017-04-05
Schreibe einen Kommentar