Trong Oracle RDBMS, bạn có thể biên dịch một nguồn java:
CREATE AND COMPILE JAVA SOURCE NAMED helloworld_app_source AS
public class helloworld_app {
public static String helloworld_func()
{
return "Hello, world!";
}
}
Sau đó, bạn có thể bọc nó trong một hàm Oracle:
CREATE FUNCTION helloworld_func RETURN VARCHAR2
AS LANGUAGE JAVA NAME 'helloworld_app.helloworld_func() return java.lang.String';
/
Sau đó, bạn chỉ có thể gọi nó trong một câu lệnh SQL bình thường (theo bất kỳ hàm nào khác):
SELECT helloworld_func() FROM DUAL;
Hàm Java sẽ chạy trên máy chủ nhưng truy vấn có thể được gọi từ bất kỳ máy khách SQL nào được kết nối với máy chủ và sẽ trả về kết quả đầu ra cho máy khách đó.