sql >> Databáze >  >> RDS >> Oracle

Koncept:Sestavte program Java a načtěte jej do Oracle DB - funkce Wrapper volá funkci Java s návratem

Ano, musíte volat statickou metodu, ale v rámci statické metody můžete vytvořit instanci třídy a volat nestatické metody:

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. MySQL:Vícesloupcové spojení napříč více tabulkami?

  2. Podpora PDO pro více dotazů (PDO_MYSQL, PDO_MYSQLND)

  3. Vytvořte skalární uživatelem definovanou funkci v SQL Server

  4. Pomalý výkon SqlDataReader