sql >> Database >  >> RDS >> Oracle

Hoe voorbeeld helloword func aan te roepen met behulp van een java-code

In Oracle RDBMS kunt u een Java-bron compileren:

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

Dan kun je het in een Oracle-functie wikkelen:

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

Dan kun je het gewoon aanroepen in een normale SQL-instructie (zoals bij elke andere functie):

SELECT helloworld_func() FROM DUAL;

De Java-functie wordt uitgevoerd op de server, maar de query kan worden aangeroepen vanaf elke SQL-client die op de server is aangesloten en de uitvoer naar die client terugsturen.




  1. Fout:SQLSTATE[42000]:Syntaxisfout of toegangsfout met cakePHP

  2. Hoe vul je een tabel met een reeks datums?

  3. MySQL - Tijdoverlappingen vinden

  4. Kan geen migraties gebruiken in EF Core:42P07:relatie AspNetRoles bestaat al