Rozwiązywanie problemów z błędami według grupy
Poniższa tabela zawiera listę grupy przez komunikaty o błędach i sugestie, aby je rozwiązać.
Numer błędu |
Komunikat o błędzie |
Jak naprawić błąd |
---|---|---|
102 |
Niepoprawna składnia w sąsiedztwie ",". |
Grupowanie zestawów wyświetlane w klauzula GROUP BY, jako część jawna lista grupowanie zestawów od nowa napisać kwerendę.Na przykład GROUP BY C1, (C2,…, Cn) podniesie błąd.Nowa napisać kwerendę jako GROUP BY C1, GROUPING SETS( (C2,…, Cn) ) lub GROUP BY C1, C2,…, Cn. |
130 |
Nie można wykonać funkcja agregująca na wyrażenie zawierającego wartość zagregowana lub podzapytanie. |
Tak zgrupowanie funkcja wartość zagregowana, od nowa napisać kwerendę lub podzapytanie nie jest wyświetlany jako argument innej funkcja grupowanie lub wartość zagregowana. |
147 |
Zagregowane mogą nie pojawiać się w klauzula WHERE, chyba że jest on zawartych w klauzula HAVING lub z listy select podzapytanie i kolumna sumowanej jest odwołanie zewnętrzne. |
Usunięcie funkcja grupowanie lub wartość zagregowana klauzula WHERE. |
157 |
wartość zagregowana Mogą nie być wyświetlane na liście zestaw instrukcja UPDATE. |
Usuń z listy zestaw instrukcja UPDATE funkcja grupowanie lub wartość zagregowana wartość zagregowana. |
158 |
wartość zagregowana Mogą nie być wyświetlane w klauzula WYJŚCIOWEGO. |
Usunięcie funkcja grupowanie lub wartość zagregowana klauzula WYJŚCIOWEGO. |
162 |
Nieprawidłowe wyrażenie w klauzula TOP. |
Usunięcie funkcja grupowanie lub wartość zagregowana klauzula TOP. |
174 |
Funkcja GRUPOWANIA wymaga 1 Liczba wymaganych argumentów. |
Modyfikowanie listy argumentów dla funkcja GRUPOWANIA (), więc dokładnie 1 argument. |
175 |
Zagregowane mogą nie pojawiać się w kolumna obliczana ograniczenie wyrażenie lub wyboru. |
Usunięcie funkcja grupowanie lub wartość zagregowana kolumny obliczane i ograniczeń CHECK w instrukcja DDL. |
189 |
Funkcja GROUPING_ID wymaga argumentów 0 do 32. |
Zmniejsz liczbę argumentów funkcja GROUPING_ID () do 32 lub mniej. |
1015 |
Zagregowane nie może występować w klauzula ON, chyba że jest to zawarte w klauzula HAVING lub listy select podzapytanie i kolumna sumowanej jest odwołanie zewnętrzne. |
Usuń z klauzula ON funkcja grupowanie lub wartość zagregowana wartość zagregowana. |
1028 |
Opcje modułu, pakiet zbiorczy aktualizacji i grupowanie zestawów nie są dozwolone w klauzula grupy przez wszystkie. |
Nowa napisać kwerendę, tak aby nie określono opcji grupy przez wszystkich słów kluczowych grupowanie zestawów, modułu, pakiet zbiorczy aktualizacji, WITH CUBE lub pakietu ZBIORCZEGO Z. |
4101 |
Agregaty po prawej stronie Zastosuj nie może odwoływać się do kolumn z lewej strony. |
Usuń z prawej strony klauzula Zastosuj funkcja grupowanie lub wartość zagregowana wartość zagregowana. |
4113 |
GRUPOWANIE | GROUPING_ID nie jest prawidłowym windowing funkcjai nie można używać klauzula OVER. |
Tak (grupy) lub funkcja () GROUPING_ID nie jest używany z klauzula OVER od nowa napisać kwerendę. |
4142 |
Agregaty nie są dozwolone na liście ODBIERZ. |
Usuwanie funkcja grupowanie lub wartość zagregowana z listy ODBIERZ. |
5310 |
Agregaty nie są dozwolone na liście wartości instrukcja INSERT. |
Usuń z listy wartości instrukcja INSERT funkcja grupowanie lub wartość zagregowana wartość zagregowana. |
8161 |
Argument [n] [grupowanie | Funkcja GROUPING_ID] nie pasuje do żadnego wyrażenia w klauzula GROUP BY. |
Upewnij się, że każdy argument funkcja grupowanie lub GROUPING_ID odpowiada element grupowanie w klauzula GROUP BY i wszystkie argumenty funkcja grupowanie lub GROUPING_ID mają ten sam zakres. W poniższym przykładzie odwołanie do tabela T (z głównym kwerendy) w podzapytanie podniesie błąd.
|
8661 |
Nie można utworzyć indeks klastrowany <nazwa_indeksu> w widoku <viewname> , ponieważ klucz indeks zawiera kolumny, które są nie w grupy według klauzula.Należy rozważyć, eliminując kolumn, które nie są w klauzula GROUP BY, z indeksem klucz. |
Nie można utworzyć indeksowany widok po definicji widoku zawiera grupy przez klauzula zawierający tylko (element), sumy. |
10119 |
Nie można utworzyć indeks klastrowany <nazwa_indeksu> w widoku <viewname> , ponieważ zawiera on modułu, pakiet zbiorczy aktualizacji lub grupowanie zestawów operator.Należy rozważyć nie indeksowania tego widoku. |
Nie można utworzyć indeksowany widok, gdy w definicji widoku zawiera ogólne klauzula GROUP BY. |
10702 |
Opcje z modułu i WITH ROLLUP nie są dozwolone ze specyfikacją ZBIORCZEGO, modułu lub grupowanie zestawów. |
Nowa napisać kwerendę, więc nie ma innych niż - ISO Z modułu lub słów kluczowych WITH ROLLUP i ISO zgodny grupowanie zestawów, CUBE lub ROLLUP kluczowe kombinacji. |
10703 |
Zbyt wiele zestawów grupowanie.Maksymalna liczba wynosi 4096. |
Zmniejsz liczbę grupowanie zestawów w ogólne klauzula GROUP BY 4096 lub mniej. |
10706 |
Zbyt wiele wyrażeń są określone w klauzula GROUP BY.Maksymalna liczba wynosi 32 podczas grupowanie zestawy są dostarczane. |
Zmniejszenie elementów distinct grupowanie ogólne Grupuj według klauzula do 32 lub mniej. |
10708 |
CUBE() i ROLLUP() grupowanie konstrukcje nie są dozwolone w bieżącym trybie zgodności.Są one dozwolone tylko w trybie 100 lub wyższej. |
(Moduł) i (ZBIORCZY) nie można używać w trybie zgodności 90.Składnia użycia z modułu, Z pakietu ZBIORCZEGO lub grupowanie zestawów. |