Stiamo riscontrando un sacco di errori "ORA-00936: espressione mancante" nel nostro registro applicazioni. C'è un modo in Oracle per determinare quali affermazioni stanno fallendo?Oracle: esiste un modo per ottenere errori di sintassi SQL recenti?
Ho provato a interrogare v $ sql, ma queste istruzioni non sono inserite in quella vista, poiché non passano i controlli di sintassi.
La nostra applicazione C# sta utilizzando Linq per generare una query su un database Oracle. Ciò rende un po 'difficile ottenere la query sql dall'applicazione. Speravo di poterlo ottenere da Oracle più facilmente.
+1 Ho dimenticato i trigger a livello di database mentre scrivevo la mia risposta :( – ThinkJet
Questo è fantastico, non avevo idea di poter creare un trigger su "servererror"! Grazie! – CodingWithSpike
Ho accettato questa risposta perché funzionava meglio per la mia situazione. Potrei entrare in un DB in esecuzione, creare il trigger, ottenere l'errore e rimuovere il trigger senza influenzare gli utenti o ridistribuire il codice dell'app. Grazie Gary! – CodingWithSpike