sql >> Databáze >  >> RDS >> Oracle

Jak zavolat ukázkový helloword func pomocí kódu java

V Oracle RDBMS můžete zkompilovat zdroj java:

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

Pak to můžete zabalit do funkce Oracle:

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

Pak jej můžete zavolat v normálním příkazu SQL (jako u jakékoli jiné funkce):

SELECT helloworld_func() FROM DUAL;

Java funkce poběží na serveru, ale dotaz lze vyvolat z libovolného klienta SQL připojeného k serveru a vrátí výstup tomuto klientovi.




  1. Mysql VIEWS vs. PHP dotaz

  2. Připojení aplikací ODBC k MySQL

  3. Počáteční konfigurace Postgresql:Jak přistupovat jako uživatel postgres?

  4. Proč je nejlepší uložit telefonní číslo jako řetězec vs. celé číslo?