Appeler procedure java avec parametre byte[]
Bonjour,
J'espère ne pas m'être trompé de section :S
Je cherche à appeler une procédure stockée en java qui prend comme paramètre un byte array.
Ci-après, mes codes :
de la procédure java :
Code:
1 2 3 4 5 6 7 8 9 10 11
| create or replace and compile java source named test as
public class test
{
public static void test(String t){
System.out.println("still QQing");
}
public static void test2(byte[] toto){
System.out.println("QQ");
}
} |
de la procédure Oracle :
Code:
1 2 3
| CREATE OR REPLACE PROCEDURE test2 (val VARCHAR2)
AS LANGUAGE JAVA
NAME 'test.test2(java.lang.Byte)'; |
et de l'appel de cette dernière:
Code:
EXECUTE test2('a');
ce que je crois., c'est que le problème vient au niveau de l'EXECUTE, car j'ai testé avec test et sa fonctionne nickel.
Ça pourrait aussi être ma déclaration de ma procédure ?
Remplacer java.lang.Byte par .. ? Byte[] ?
Je me demandais donc, si quelqu'un avait déjà eu a faire un truc semblable !
Merci.