sql >> Database >  >> RDS >> Oracle

Concept:Java-programma bouwen en in Oracle DB laden - Wrapper-functie roept java-functie aan met return

Ja, je moet een statische methode aanroepen, maar binnen de statische methode kun je een instantie van de klasse maken en niet-statische methoden aanroepen:

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. Tomcat 9 met Apache DBCP + Spring 5 + Oracle 12c + SqlArrayValue

  2. Is er een manier om rijen tegelijkertijd te SELECTEREN en BIJWERKEN?

  3. Kan geen verbinding maken van Intellij naar mySql die wordt uitgevoerd in docker-container - opgegeven combinatie van databasegebruiker en wachtwoord wordt afgewezen

  4. Converteer een Unix-tijdstempel naar een datumwaarde in Oracle