Bonjour,
je veux faire une fonction plsql qui fait un select de deux Champs de la méme table et que je recupére ces deux champs sur mon code java.
et j'arrive pas à complere ni la fonction sur plsql ni sur java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
cstmt = (OracleCallableStatement) con.prepareCall("{?=call PACKAGE.function_name(?)}");		
cstmt.setString(2,parametre)
cstmt.registerOutParameter( 1, java.sql.Types.VARCHAR);
cstmt.executeUpdate();			
récuperer les deux champs que j'ai sélecter ???
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
17
18
19
20
21
22
23
FUNCTION  function_name(
   parameter_name VARCHAR2
   )      
    RETURN ???
     IS
     variable1  NUMBER;
     variable12  NUMBER;
   BEGIN
   FOR cur IN(SELECT Champs1, Champs2 from table_name where 
    champs3=parameter_name )
    loop
     variable1  :=cur.Champs1;
     variable12  := cur.Champs2;
    EXIT;
      END LOOP;
    
   RETURN ???;
   EXCEPTION
      WHEN OTHERS
      THEN
         RETURN -1;
   END;