Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Koncepcja:Zbuduj program Java i załaduj go do bazy danych Oracle - funkcja Wrapper wywołuje funkcję java ze zwrotem

Tak, musisz wywołać metodę statyczną, ale w ramach metody statycznej możesz utworzyć instancję klasy i wywołać metody niestatyczne:

create or replace java source named "com.test.Example" AS
public class Example {
  public String getHelloWorld(
    final String hello
  ) {
    return hello + "world"
  }

  public static String getStaticHelloWorld(
    final String hello;
  ){
    final Example e = new Example();
    return e.getHelloWorld( hello );
  }
}
/

CREATE FUNCTION get_hello_world(i_string VARCHAR2) RETURN VARCHAR2 AS
  LANGUAGE java name 'com.test.Example.getStaticHelloWorld(
      java.lang.String
    ) return java.lang.String';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sprawdź, czy jest to funkcja liczbowa w Oracle

  2. Jak używać słowa kluczowego „as” do aliasowania tabeli w Oracle?

  3. Jak napisać zapytanie SQL, które łączy wiele wierszy z tabeli wejściowej w jeden wiersz w tabeli wyjściowej?

  4. Oracle - zaktualizuj rekord i zwróć zaktualizowaną datę w tym samym zapytaniu

  5. Błąd Oracle podczas dodawania kolumn bez wartości null z wartością domyślną