Hallo liebe Community.
Ich habe gerade eher Zufällig ein kleines Problem gehabt, welches ich zwar beheben konnte, mir aber unverständlich ist, warum es zuvor zu einem Fehler kam.
Kurz zur Anmerkung.
Ich arbeite mit Hibernate und Annotaitions
und mit einer DB2 Datenbank
Nun das "Phänomen"
In meinem Programm hat sich irgendwann folgende SQL abfrage zusammengesetzt:
Bei dieser Abfrage bekam ich dann folgenden Fehler:
Wenn ich nun die Abfrage (wie es auch logischer ist) umstelle zu:
kommt dieser Fehler nicht und alles ist in Butter.
Bei einer anderen Abfrage wie:
taucht kein Fehler auf.
(bitte nicht mit mir über den Sinn oder Unsinn bestimmter SQL-Abfragen diskutieren, habe es ja geändert, mir gehts nur um den Fehler und darum, dass ich nicht verstehe warum dieser dann auftritt)
Danke schonmal im Vorraus =)
Ich habe gerade eher Zufällig ein kleines Problem gehabt, welches ich zwar beheben konnte, mir aber unverständlich ist, warum es zuvor zu einem Fehler kam.
Kurz zur Anmerkung.
Ich arbeite mit Hibernate und Annotaitions
und mit einer DB2 Datenbank
Nun das "Phänomen"
In meinem Programm hat sich irgendwann folgende SQL abfrage zusammengesetzt:
Java:
Select * from Tabelle where ID between 4711 and 4711
Java:
[IBM][CLI Driver][DB2/NT] SQL1585N Es ist kein temporärer Systemtabellenbereich mit einer ausreichenden Seitengröße vorhanden. sqlstate=54048
Wenn ich nun die Abfrage (wie es auch logischer ist) umstelle zu:
Java:
Select * from Tabelle where ID = 4711
Bei einer anderen Abfrage wie:
Java:
Select * from Tabelle where ID between 4710 and 4719
(bitte nicht mit mir über den Sinn oder Unsinn bestimmter SQL-Abfragen diskutieren, habe es ja geändert, mir gehts nur um den Fehler und darum, dass ich nicht verstehe warum dieser dann auftritt)
Danke schonmal im Vorraus =)