Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

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()