Bonjour,
J'ai créé une procédure stockée comme suit
Quand j'exécute la procédure j'obitens un message d'erreur
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 PROCEDURE XDATA_BY_SELECTED_VARIABLE ( NAME Varchar(75), FILENAME Varchar(10) ) RETURNS ( XDATA Float ) AS BEGIN for SELECT data FROM data D INNER JOIN VARIABLES V on (V.IDVARIABLE=D.IDVARIABLE) INNER JOIN FILE F On V.IDFILE=F.IDFILE where v.NAME=:NAME AND F.NAME=:FILENAME INTO xdata do suspend; END^ SET TERM ; ^
Pourtant si j'exécute ma requête j'obtiens mes résultats. Le problème est peut être dû au deux inner join dans la requête car avec un exemple où j'enlève un des inner join la procédure fonctionne correctement.SQL Message:-802
Arithmetic overflow or division by zero has occured
Engine code:335544321
Engine Message:
arithmetic exception, numeric overflow, or string truncation string right truncation
Comment peut on ecrire cette procédure correctement?
Merci pour votre aide
Partager