SQLSetParamDecimal()
- Last UpdatedSep 24, 2024
- 1 minute read
La fonction SQLSetParamDecimal() définit la valeur d'un paramètre avec un nombre décimal.
Catégorie
SQL
Syntaxe
SQLSetParamDecimal(StatementID, ParameterNumber, Value, Precision, Scale);
Arguments
StatementID
Valeur entière identifiant une instruction SQL dans une requête.
ParameterNumber
Valeur entière désignant le paramètre dans l'instruction SQL identifiée par l'argument StatementID.
Valeur
Value est soit une chaîne ou une variable InTouch de type message représentant un nombre décimal (123,456) ou une variable mémoire InTouch de type réel.
Pour s'assurer de la précision du paramètre, il est préférable d'utiliser une variable de type message, au lieu d'une variable de type réel. Cependant, si Value doit être un nombre en virgule flottante (une valeur de type réel renvoyée par un DAServer, par exemple), la fonction s'exécutera correctement. Mais dans ce cas, les limites inhérentes à la représentation des nombres en virgule flottante ne permettent plus de garantir une précision élevée.
laPrécision
Entier spécifiant le nombre de chiffres.
Échelle
Entier spécifiant le nombre de décimales.
Exemple
Cet exemple définit le second paramètre de la troisième instruction SQL avec la valeur 123,456. La précision est de six chiffres avec 3 décimales après la virgule.
SQLSetParamFloat(3, 2, 123.456, 6, 3);
Voir aussi
SQLPrepareStatement()