salu les amis !!!

je n'arrive pas à appeler ma fonction oracle à partir de mon programme java tout en mettant les donnees retournées dans un tableau (jtable), suis debutant dans cet environement.

voilà ma fonction créée sous oracle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TYPE ANNEE_OBJ IS OBJECT (t_idannee NUMBER,t_annee VARCHAR(15));
CREATE TYPE ANNEE_TAB IS TABLE OF ANNEE_OBJ;
 
CREATE OR REPLACE FUNCTION liste_annee RETURN ANNEE_TAB
IS
    L_annee ANNEE_TAB := ANNEE_TAB();
    n INTEGER :=0;
BEGIN
    FOR AN IN (SELECT IDANNEE,ANNEE FROM TANNEE)
    LOOP
        L_annee.EXTEND;
        n := n+1;
        L_annee(n) := ANNEE_OBJ(AN.IDANNEE,AN.ANNEE);
    END LOOP;
    RETURN L_annee;
END;
je compte sur votre aide !