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

So rufen Sie Beispiel-Helloword-Funktionen mit einem Java-Code auf

In Oracle RDBMS können Sie eine Java-Quelle kompilieren:

CREATE AND COMPILE JAVA SOURCE NAMED helloworld_app_source AS
public class helloworld_app {
  public static String helloworld_func()
  {
    return "Hello, world!";
  }
}

Dann können Sie es in eine Oracle-Funktion packen:

CREATE FUNCTION helloworld_func RETURN VARCHAR2
AS LANGUAGE JAVA NAME 'helloworld_app.helloworld_func() return java.lang.String';
/

Dann können Sie es einfach in einer normalen SQL-Anweisung aufrufen (wie jede andere Funktion auch):

SELECT helloworld_func() FROM DUAL;

Die Java-Funktion wird auf dem Server ausgeführt, aber die Abfrage kann von jedem mit dem Server verbundenen SQL-Client aufgerufen werden und gibt die Ausgabe an diesen Client zurück.