sql >> Base de Datos >  >> RDS >> Oracle

Cómo llamar a la función helloword de muestra usando un código java

En Oracle RDBMS puede compilar una fuente java:

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

Luego puede envolverlo en una función de Oracle:

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

Luego puede simplemente llamarlo en una declaración SQL normal (como cualquier otra función):

SELECT helloworld_func() FROM DUAL;

La función Java se ejecutará en el servidor, pero la consulta se puede invocar desde cualquier cliente SQL conectado al servidor y devolverá la salida a ese cliente.