Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wywołać przykładową funkcję helloword func za pomocą kodu java?

W Oracle RDBMS możesz skompilować źródło java:

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

Następnie możesz owinąć go w funkcję Oracle:

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

Następnie możesz po prostu wywołać to w normalnym zapytaniu SQL (jak w każdej innej funkcji):

SELECT helloworld_func() FROM DUAL;

Funkcja Java będzie działać na serwerze, ale zapytanie może zostać wywołane z dowolnego klienta SQL połączonego z serwerem i zwróci dane wyjściowe do tego klienta.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. InMemory DUPLIKAT Zamieszanie w Oracle RAC

  2. Wykrywaj, usuwaj puste kolumny i aktualizuj bazę danych w sql, oracle

  3. NLS_CHARSET_NAME() Funkcja w Oracle

  4. Wdrażanie cx_Oracle w różnych wersjach klienta Oracle

  5. Oracle — nie można użyć znaku * z inną kolumną w klauzuli select