Oracle8i-x / Fonctions Java - affichage
FonctionJava.sql - Un premier example d'appel d'une fonction Java stockee
Doc Java Function: AfficheJava.java =============================== public class AfficheJava { public static String world () { return "Bonjour, les bichons !"; } } Compiler ======== >javac AfficheJava.java Charger dans le RDBMS ===================== >loadjava -user xxx/yyy@nom_instance AfficheJava.class Creer les specs de la fonction ============================== create or replace function AFFICHEJAVA return VARCHAR2 as language java name 'AfficheJava.world () return java.lang.String'; Appeler la fonction =================== SQL>variable resultat varchar2(100); SQL>call AFFICHEJAVA() into :resultat; SQL>print resultat; / Resultat ======== RESULTAT ------------------------------------------------------------ Bonjour, les bichons ! Inutile de vous dire que le tout est fait par un user lambda Bon. Le premier appel a mis 15 secondes pour s'executer. Le deuxieme, moins d'un clin d'oeil ! Le TaskManager montrait 290 Mbytes utilisés. Ma machine en a 256 ;-) #