Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách gọi func helloword mẫu bằng mã java

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 đó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng VBS và sổ đăng ký để xác định phiên bản và trình điều khiển oracle 32 so với 64 bit được cài đặt

  2. chuyển mảng cho thủ tục được lưu trữ

  3. Cách thể hiện loại Blob có thể nối tiếp trong tệp ánh xạ ngủ đông

  4. GRANT có thể được sử dụng bên trong Thủ tục lưu trữ Oracle không?

  5. Chỉ mục Oracle 11 chỉ cho một phần dữ liệu