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;
Partager