Oracle
 sql >> Database >  >> RDS >> Oracle

Come eseguire il debug delle stored procedure Java in Oracle

Oracle JDeveloper ha il supporto per il debug delle stored procedure java. Dovrai compilare le classi java usando l'opzione -g in modo che le informazioni di debug siano generate nei file di classe, ad es.

javac $JAVA_OPTS -g file_names

Dopodiché, dovrai scrivere una procedura di pacchetto fittizia pl/sql che invochi questa stored procedure java. Quindi fare clic con il pulsante destro del mouse sul nome della procedura pl/sql e selezionare 'Debug'.

Dopodiché puoi scorrere il codice pl/sql e java proprio come se stessi eseguendo il debug di una normale classe java. Dato che hai compilato la classe java usando l'opzione -g, puoi guardare variabili, valutare espressioni ecc. Se non hai usato l'opzione -g, sarai comunque in grado di scorrere il codice nel debugger, ma non lo farai essere in grado di guardare le variabili/espressioni.