Bonjour
je voudrais charger une petite application en java dans une base de données Oracle9i. Pour ce faire je fais unl'objet java_class est bien crée, j'ai verifier avec unCode:loadjava -user scott/tiger@BD helloWorld.class
Ensuite je cree une fonction avecCode:SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE = 'JAVA CLASS'
reponse d'oracle est fonction créé.Code:create function hello RETURN VARCHAR2 AS LANGUAGE JAVA NAME 'Hello.world() return java.lang.String';
Mais quand je veux appeler ma fonctionou A est une variable j'ai l'erreur suivanteCode:call hello() into :A;
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 ?Code:
1
2 ERREUR à la ligne 1 : ORA-29541: impossible de résoudre la classe SCOTT.Hello
merci de votre aide