sql >> Database teknologi >  >> RDS >> Oracle

Sådan kalder du sample helloword func ved hjælp af en java-kode

I Oracle RDBMS kan du kompilere en java-kilde:

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

Så kan du pakke det ind i en Oracle-funktion:

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

Så kan du bare kalde det i en normal SQL-sætning (som i enhver anden funktion):

SELECT helloworld_func() FROM DUAL;

Java-funktionen kører på serveren, men forespørgslen kan påkaldes fra enhver SQL-klient, der er forbundet til serveren, og returnerer outputtet til denne klient.




  1. MySQL CSV-import:datetime-værdi

  2. Generisk Killed-fejl i PHP-script

  3. orakelintegritetsbegrænsning

  4. Mysql INSERT IGNORE hvis der allerede eksisterer særlige rækkeværdier i to kolonner