Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wohin geht die system.out.println-Ausgabe in die Oracle-Java-Klasse?

Ein Oracle Artikel bietet einige nützliche Informationen.

Zitat:

Ihre Klasse:

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

Kompilieren und laden Sie nun Ihre Klasse:

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

Erstellen Sie in SQL*Plus den PL/SQL-Wrapper, um die neu geladene Java-Klasse aufzurufen:

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

Führen Sie den Code von SQL*Plus aus:

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

Anruf abgeschlossen.

SQL> execute call_simplejava;
Here we are