Bonjour
je voudrais charger une petite application en java dans une base de données Oracle9i. Pour ce faire je fais un
loadjava -user scott/tiger@BD helloWorld.class
l'objet java_class est bien crée, j'ai verifier avec un
SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'JAVA CLASS'
Ensuite je cree une fonction avec
create function hello RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'Hello.world() return java.lang.String';
reponse d'oracle est fonction créé.
Mais quand je veux appeler ma fonction ou A est une variable j'ai l'erreur suivante
1 2
| ERREUR à la ligne 1 :
ORA-29541: impossible de résoudre la classe SCOTT.Hello |
J'ai regarde sur le net et apparement faut le compiler avec la version de java delivree avec Oracle. Dans mon cas 1.1.8 ou 1.3.1... mais dans ce cas faut que je recode mon appli... comment est ce que je peux faire pour charger du code java1.5 et l'exécuter comme une fonction ?
merci de votre aide
Partager