I dette selvstudie giver jeg et eksempel på implementering af Java-kode i Oracle Database ved hjælp af den lagrede funktion. Vi kan oprette Java-programmer i Oracle-databasen ved at bruge OPRET ELLER ERSTAT OG KOMPILER JAVA-KILDE udmelding. Derefter kan vi henvise den kode til en lagret funktion eller en lagret procedure med AS LANGUAGE JAVA-klausulen. Følgende er trinene til at implementere Java i Oracle Database.
Java i Oracle-databaseeksempel
- Følgende er Java Hello World-programeksemplet. Først vil vi tilføje Java-kode ved hjælp af CREATE OR REPLACE AND COMPILE AS JAVA SOURCE-sætningen i Oracle-databasen.
CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "Hello" AS public class Hello { public static String World() { return "Hello World!"; } }; /
- Opret nu en gemt funktion, der henviser til ovenstående Java-program i Oracle-databasen.
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; /
Du kan teste det nu:
SELECT helloworld FROM DUAL;
Output:
HELLOWORLD -------------------------- Hello World! 1 row selected.
- Oracle For LOOP Vælg Statement Eksempel
- Sådan returneres ResultSet fra Stored Procedure i Oracle
- Sådan opretter du en rulleliste i Oracle Forms