WarDuck
22-09-2009, 10:27
Ok ragazzuoli come da titolo, ho creato un DB con Postgre SQL e fatto dei trigger per imporre determinati vincoli sulle tabelle, qual'ora il vincolo non fosse rispettato nella funzione ho fatto restituire un messaggio d'errore tramite il comando pg/SQL RAISE che di default lancia una EXCEPTION:
http://www.postgresql.org/docs/8.4/static/plpgsql-errors-and-messages.html
Su JSP ho usato la JSTL per comunicare col DB (tag sql) e gestire le eccezioni (tag c:catch), tuttavia il messaggio che mi viene restituito è del tipo:
QUERY ERRATA. ERROR: messaggio.
Ora io vorrei nascondere per ovvi motivi la query che ha portato all'errore e lasciare solo il messaggio d'errore.
Google purtroppo non mi ha aiutato granché, e anche smanettare con i livelli degli errori da mandare al client non ha sortito effetto.
In particolare posso decidere solo se mandare l'errore al client oppure no, ma non se nascondere gli statement SQL, qualcuno ha idee?
http://www.postgresql.org/docs/8.4/static/plpgsql-errors-and-messages.html
Su JSP ho usato la JSTL per comunicare col DB (tag sql) e gestire le eccezioni (tag c:catch), tuttavia il messaggio che mi viene restituito è del tipo:
QUERY ERRATA. ERROR: messaggio.
Ora io vorrei nascondere per ovvi motivi la query che ha portato all'errore e lasciare solo il messaggio d'errore.
Google purtroppo non mi ha aiutato granché, e anche smanettare con i livelli degli errori da mandare al client non ha sortito effetto.
In particolare posso decidere solo se mandare l'errore al client oppure no, ma non se nascondere gli statement SQL, qualcuno ha idee?