sql >> Databasteknik >  >> RDS >> Oracle

Hur man felsöker Java Stored Procedures i Oracle

Oracle JDeveloper har stöd för felsökning av lagrade Java-procedurer. Du måste kompilera java-klasserna med alternativet -g så att felsökningsinformationen genereras i klassfilerna, dvs.

javac $JAVA_OPTS -g file_names

Efter det måste du skriva en dummy pl/sql-paketprocedur som anropar denna lagrade Java-procedur. Högerklicka sedan på pl/sql-procedurens namn och välj 'Debug'.

Efter det kan du gå igenom pl/sql och java-koden precis som om du skulle felsöka en vanlig java-klass. Eftersom du kompilerade java-klassen med -g-alternativet kan du titta på variabler, utvärdera uttryck etc. Om du inte använde -g-alternativet kommer du fortfarande att kunna stega igenom koden i debuggern, men du kommer inte att kunna titta på variablerna/uttrycken.



  1. Kontrollera för varje uttalande värden

  2. Hur man uppgraderar postgresql-databas från 10 till 12 utan att förlora data för openproject

  3. Spara serbiska latinska tecken i databasen

  4. Fel:EXDEV:länk över flera enheter är inte tillåten, byt namn på '/tmp/ på Ubuntu 16.04 LTS