Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Utowrzenie perspektywy - błąd
Forum PHP.pl > Forum > Bazy danych > Oracle
dexter22
Kod
creatie view suma as select sum(srednie_zarobki) from stanowiska


Niestety nie mogę utworzyć tej perspektywy nawet z aliasem, oto błąd:

Must name this experssion with a column alias.
mortus
  1. CREATE VIEW suma AS SELECT sum(srednie_zarobki) AS suma_srednich_zarobkow FROM stanowiska

lub
  1. CREATE VIEW suma (suma_srednich_zarobkow) AS SELECT sum(srednie_zarobki) FROM stanowiska
dexter22
Świetnie, działa, a wiesz może dlaczego moje nie chce zakumać?
mortus
Ponieważ wg dokumentacji sum(srednie_zarobki) to wyrażenie (expression), a wyrażenie nie może być nazwą kolumny widoku. Po prostu nie można korzystać z perspektywy w ten sposób:
  1. SELECT sum(srednie_zarobki) FROM suma

gdzie suma to nasza perspektywa, a sum(srednie_zarobki) to nazwa kolumny - chyba widzisz, że tak być nie może, bo nazwa kolumny byłaby zinterpretowana jako funkcja agregująca, w tym przypadku suma wartości danych w kolumnie srednie_zarobki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.