Release-Informationen


41.2 Nachrichtenaktualisierungen

41.2.1 SQL2554N Neuer Ursachencode 12

Erklärung:
Die Abstimmung konnte auf den DB2 Data Links Managern in der zugewiesenen Zeit nicht abgeschlossen werden. Einzelheiten finden Sie in der Diagnoseprotokolldatei db2diag.log.

Benutzeraktion:
Für den Befehl reconcile ist eine Zeitlimitüberschreitung beim Warten auf Prüfung durch die DB2 Data Links Manager aufgetreten. Setzen Sie den Befehl reconcile erneut ab.

41.2.2 Weitere neue Nachrichten und SQLSTATE-Werte

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

SQL20214NORDER 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

SQL20211NDie 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.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]