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

Sådan fejlfinder du Java Stored Procedures i Oracle

Oracle JDeveloper understøtter fejlretning af lagrede Java-procedurer. Du bliver nødt til at kompilere java-klasserne ved hjælp af -g-indstillingen, så fejlfindingsinformationen genereres i klassefilerne, dvs.

javac $JAVA_OPTS -g file_names

Derefter skal du skrive en dummy pl/sql-pakkeprocedure, der påberåber sig denne lagrede java-procedure. Højreklik derefter på pl/sql-procedurenavnet og vælg 'Debug'.

Derefter kan du gå gennem pl/sql- og java-koden, ligesom hvis du fejlede en almindelig java-klasse. Da du kompilerede java-klassen ved hjælp af -g-muligheden, kan du se variabler, evaluere udtryk osv. Hvis du ikke brugte -g-indstillingen, vil du stadig være i stand til at gå igennem koden i debuggeren, men du vil ikke være i stand til at se variablerne/udtrykkene.



  1. PHP-databaseoutput viser ikke den rigtige vej

  2. Forespørgsel med komplekse kriterier:bruger JPA i stedet for NativeQuery

  3. Forskellige måder at sammenligne SQL Server-tabeller skema og data på

  4. Udfør indbyrdes afhængige visninger fra mysqldump backup