В Oracle СУБД вы можете скомпилировать java источник:
CREATE AND COMPILE JAVA SOURCE NAMED helloworld_app_source AS
public class helloworld_app {
public static String helloworld_func()
{
return "Hello, world!";
}
}
Затем вы можете обернуть его в Oracle функцию:
CREATE FUNCTION helloworld_func RETURN VARCHAR2
AS LANGUAGE JAVA NAME 'helloworld_app.helloworld_func() return java.lang.String';
/
Затем вы можете просто вызовите его в обычном операторе SQL (как в любой другой функции):
SELECT helloworld_func() FROM DUAL;
Функция Java будет запущена на сервере, но запрос может быть вызван из любого подключенного клиента SQL на сервер и вернет вывод этому клиенту.