Bonjour,

Dans le procédure suvante, je voudrais renvoyer le SQLCode et le SQLText. Est-ce possible ? Merci.

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
24
25
26
27
28
29
30
31
32
33
SET TERM ^ ;
 
CREATE PROCEDURE UPD_TABLE
RETURNS(
  PARAM_RETOUR_MSG VARCHAR(250) CHARACTER SET NONE,
  PARAM_RETOUR_ERR INTEGER)
AS
BEGIN
 
  IF test THEN 
  begin
    EXCEPTION except_1;
  end
 
  begin
 
   UPDATE table
   SET table.champs = ...  
 
 
  when except_1 do
  begin
    PARAM_RETOUR_ERR = 1;
    PARAM_RETOUR_MSG = 'ERREUR'
  end
 
  when any DO
    PARAM_RETOUR_ERR = SQLCODE;
    PARAM_RETOUR_MSG = SQLTEXT;
  end
END^
 
SET TERM ; ^