ODAC 11.2 Release 4 (11.2.0.3.0) wirft die Ausnahme "Oracle 11.2.0.2.0 unterstützt APPLY" nicht

8

Ich benutze Entity Framework mit dem neuen ODAC, das gerade veröffentlicht wurde.

Mein Problem ist, dass einige meiner Abfragen, die in früheren Beta-Versionen gearbeitet haben, in dieser neuen Version nicht mehr funktionieren.

Hier ist ein Beispiel:

%Vor%

Während test1 das aktuelle Ergebnis zurückgibt, gibt test2 eine Oracle-Ausnahme "ORA-00905: fehlendes Keyword" mit folgender Meldung aus: "Oracle 11.2.0.2.0 unterstützt kein APPLY".

Ich möchte nicht alle meine Methoden erneut testen. Gibt es eine Möglichkeit, EF anzuweisen, die Anwendung nicht anzuwenden?

Hier sind die Abfragen, die EF generiert:

test1Query:

%Vor%

test2Query:

%Vor%

Vielen Dank im Voraus.

    
Pedro Fonseca 17.01.2012, 09:50
quelle

3 Antworten

0

Das OpenAccess-ORM von Telerik verwendet die APPLY-Anweisung nicht. Ich hatte das gleiche Problem bei einer verschachtelten Gruppenabfrage. Als ich das OA-Modell erstellt habe, lief die Abfrage großartig!

    
Phil Boyd 10.04.2013 21:20
quelle
0

Haben Sie Oracle 12c ausprobiert?

Hier Ссылка

Lesen Sie, das sollte funktionieren.

    
Giovanni Caputo 31.07.2013 10:19
quelle
0

Dies funktioniert nur in 12c. In 11g müssen Sie die Abfrage neu schreiben.

%Vor%

Dies erzeugt Duplikate, wenn Sie mehr als einen aktiven SYS_UTILIZADOR haben. In diesem Fall müßtest du deutlich anders schießen. Dies führt nicht zu einer überragenden Leistung bei einer großen Anzahl von Zeilen. Sollte in einer kleinen Zahl OK sein.

    
Sergey Barskiy 15.02.2016 01:36
quelle