HSQLDB ROWNUM Kompatibilität mit Oracle

8

Das HSQLDB changelog gibt an, dass ROWNUM() in v2.2.0 hinzugefügt wurde, das ich ohne Probleme benutze bei der Durchführung von Integrationstests gegen die HSQLDB im Speicher.

Ich möchte jedoch die gleichen Tests für eine echte Oracle 10g-Datenbank ausführen, aber die Abfrage schlägt fehl, weil die Pseudospalte ROWNUM heißt. Gibt es eine einfache Möglichkeit, eine einzelne Abfragezeichenfolge zu schreiben, die in beiden Umgebungen funktioniert?

    
andyb 07.07.2011, 15:11
quelle

1 Antwort

16

Die Funktion ROWNUM () ist standardmäßig in HSQLDB 2.2.x und höher verfügbar. Wenn Sie den Oracle-Kompatibilitätsmodus aktivieren, können Sie auch ROWNUM verwenden.

Diese Aussage aktiviert es:

%Vor%

Oder verwenden Sie die Verbindungseigenschaft sql.syntax_ora=true

    
fredt 07.07.2011, 15:40
quelle

Tags und Links