Wir sehen viele "ORA-00936: fehlende Ausdruck" -Fehler in unserem Anwendungsprotokoll. Gibt es einen Weg in Oracle, um festzustellen, welche Aussage (n) fehlschlagen?Oracle: Gibt es eine Möglichkeit, aktuelle SQL-Syntaxfehler zu erhalten?
Ich habe versucht, v $ sql abzufragen, aber diese Anweisungen werden nicht in diese Ansicht eingefügt, da sie die Syntaxprüfungen nicht bestehen.
Unsere C# -Anwendung verwendet Linq, um eine Abfrage an eine Oracle-Datenbank zu generieren. Dies macht es ein bisschen schwierig, die SQL-Abfrage von der Anwendung zu bekommen. Ich hatte gehofft, ich könnte es einfach von Oracle bekommen.
+1 Ich habe vergessen, Datenbank-Level-Trigger beim Schreiben meiner Antwort :( – ThinkJet
Das ist genial. Ich hatte keine Ahnung, Sie könnten einen Trigger auf "servererror" erstellen! Danke! – CodingWithSpike
Akzeptiert dies als die Antwort, weil es am besten für meine Situation funktionierte. Ich könnte in eine laufende DB gehen, den Trigger erstellen, den Fehler erhalten und den Trigger entfernen, ohne die Benutzer zu beeinflussen oder den App-Code erneut zu implementieren. – CodingWithSpike