Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да извикате примерен helloword func с помощта на java код

В Oracle RDBMS можете да компилирате източник на 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 клиент, свързан към сървъра, и ще върне изхода на този клиент.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. вмъкване в... изберете ... с подзаявка или без ред на колони

  2. Подреждане на низовете при конкатенация в Oracle

  3. Обединяване на данни от 5 таблици без дублиращи се стойности и получаване на резултат с персонализиран статус в Oracle 10g

  4. Грешка (2,7):PLS-00428:очаква се клауза INTO в този оператор SELECT

  5. Подниз с помощта на Oracle Когато има множество съвпадения?