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

dove va l'output di system.out.println nella classe Java di Oracle

Un articolo di Oracle fornisce alcune informazioni utili.

Citazione:

La tua classe:

public class SimpleJava {
   public void main(String[] args) {
      System.out.println("Here we are");
    }
}

Ora compila e carica la tua classe:

C:\oracle9i\bin>javac SimpleJava.java
C:\oracle9i\bin>loadjava -user scott/tiger SimpleJava.class

Da SQL*Plus, crea il wrapper PL/SQL per richiamare la classe Java appena caricata:

SQL> create or replace procedure call_simplejava
  2  as language java
  3  name 'SimpleJava.showMessage()';
  4  /

Esegui il codice da SQL*Plus:

SQL> set serveroutput on;
SQL> call dbms_java.set_output(50);

Chiamata completata.

SQL> execute call_simplejava;
Here we are