SQL0490N | Die direkt in einer SQL-Anweisung angegebene Zahl "<zahl>" befindet sich in diesem Kontext außerhalb des Bereichs zulässiger Werte ("<minwert>","<maxwert>"). |
Erläuterung: Es wurde eine Zahl ("<zahl>") angegeben, die im verwendeten Kontext nicht gültig ist. Der zulässige Mindestwert in diesem Kontext ist "<minwert>". Der zulässige Höchstwert in diesem Kontext ist "<maxwert>". n muss im Bereich zwischen "<minwert>" und "<maxwert>" liegen ("<minwert>" =< n =< "<maxwert>").
Benutzeraktion: Ändern Sie den Wert n in der Anweisung in einen gültigen Wert.
sqlcode: -490
sqlstate: 428B7
SQL20214N | ORDER OF "<tabellenbezeichnung>" wurde angegeben, aber diese Tabellenbezeichnung ist nicht sortiert. |
Erläuterung: Die Klausel ORDER OF gibt die Sortierung der Ergebnistabelle basierend auf der Sortierung von "<tabellenbezeichnung>" an, die nicht sortiert ist. Es gibt keine Klausel ORDER BY in der Abfrage zu "<tabellenbezeichnung>", oder der Sortierschlüssel der Klausel ORDER BY ist ein konstanter Ausdruck.
Benutzeraktion: Fügen Sie der Abfrage für "<tabellenbezeichnung>" eine gültige Klausel ORDER BY hinzu, oder verwenden Sie eine Sortierschlüsselangabe anstelle der Klausel ORDER OF.
sqlcode: -20210
sqlstate: 428FI
SQL20211N | Die Angabe ORDER BY or FETCH FIRST n ROWS ONLY ist ungültig. |
Erläuterung: Die Angabe ORDER BY oder FETCH FIRST n ROWS ONLY ist in folgenden Fällen nicht gültig:
Benutzeraktion: Entfernen Sie die Klausel ORDER BY bzw. FETCH FIRST n ROWS ONLY. Eine Klausel ORDER BY kann nur in einer Abfrage verwendet werden, die die Sicht-, die Übersichtstabellen- oder SQL-Tabellenfunktion nutzt. Das Ergebnis von FETCH FIRST n ROWS ONLY kann mit der Klausel ROW_NUMBER() OVER() in Verbindung mit einem Prädikat in der Klausel WHERE erzielt werden. Beispiel:
SELECT name FROM (SELECT ROW_NUMBER() OVER() AS rn name FROM emp) AS e WHERE rn<10
sqlcode: -20211
sqlstate: 428FJ
Tabelle 15. Neue SQLSTATE-Nachrichten
SQLSTATE-Wert | Bedeutung |
428B7 | Eine in einer SQL-Anweisung angegebene Zahl liegt außerhalb des gültigen Bereichs. |
428FI | ORDER OF wurde angegeben, aber die Tabellenbezeichnung enthält keine Klausel ORDER BY. |
428FJ | ORDER BY ist nicht zulässig in der äußeren Gesamtauswahl einer Sicht oder Übersichtstabelle. |