sql >> Databasteknik >  >> RDS >> Oracle

Hur man anropar exempel helloword func med hjälp av en java-kod

I Oracle RDBMS kan du kompilera en java-källa:

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

Sedan kan du slå in den i en Oracle-funktion:

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

Sedan kan du bara anropa det i en normal SQL-sats (som med vilken annan funktion som helst):

SELECT helloworld_func() FROM DUAL;

Java-funktionen kommer att köras på servern men frågan kan anropas från vilken SQL-klient som helst som är ansluten till servern och returnerar utdata till den klienten.




  1. Hur man tar bort oönskade ledande karaktärer från en sträng i MySQL

  2. Bygga Ruby on Rails-appen med en befintlig Mysql-db

  3. Hur man distribuerar Chamilo MariaDB-databasen för hög tillgänglighet

  4. Hur man lägger till xml-kodning <?xml version=1.0 encoding=UTF-8?> till xml-utdata i SQL Server