V tomto tutoriálu uvádím příklad implementace kódu Java v databázi Oracle pomocí uložené funkce. Programy Java můžeme vytvořit v databázi Oracle pomocí VYTVOŘENÍ NEBO NAHRAZENÍ A KOMPILACE JAVA ZDROJE prohlášení. Poté můžeme tento kód odkazovat v uložené funkci nebo uložené proceduře pomocí klauzule AS LANGUAGE JAVA. Níže jsou uvedeny kroky k implementaci jazyka Java v databázi Oracle.
Příklad Java v databázi Oracle
- Následuje příklad programu Java Hello World. Nejprve přidáme kód Java pomocí příkazu CREATE OR REPLACE AND COMPILE AS JAVA SOURCE v databázi Oracle.
CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "Hello" AS public class Hello { public static String World() { return "Hello World!"; } }; /
- Nyní vytvořte uloženou funkci odkazující na výše uvedený program Java v databázi Oracle.
CREATE OR REPLACE FUNCTION helloworld RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'Hello.World () return java.lang.String'; / DECLARE v_string VARCHAR2 (100 CHAR); BEGIN v_string := helloworld (); END; /
Můžete to nyní vyzkoušet:
SELECT helloworld FROM DUAL;
Výstup:
HELLOWORLD -------------------------- Hello World! 1 row selected.
- Příklad příkazu Oracle For LOOP Select
- Jak vrátit sadu výsledků z uložené procedury v Oracle
- Jak vytvořit rozevírací seznam v Oracle Forms