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 26, 2024
  • 1 minute read

SQLSetParamDecimal() 関数は、パラメータの値を 10 進数に設定します。

カテゴリ

SQL

構文

SQLSetParamDecimal(StatementID, ParameterNumber, Value, Precision, Scale);

引数

StatementID

クエリー内で SQL ステートメントを識別する整数値

ParameterNumber

StatementID 引数によって識別される SQL ステートメントでパラメータを識別する整数値

Value は、文字列、または 10 進数(123.456)を表す InTouch メッセージ型タグ、または InTouch メモリ実数型タグとなります。

パラメータの精度を確実にするために、実数型タグの代わりにメッセージ型タグを使用することを推奨します。ただし、Value は浮動小数点値(たとえば、DAServer から受け取る実数値)の場合、関数は動作を続行します。ただし、浮動小数点表現の制限により、高精度は保証されない可能性があります。

精度

数値の桁の合計数を指定する整数

スケール

小数点以下の桁数を指定する整数

この例では、3 番目の SQL ステートメントの 2 番目のパラメータを 123.456 に設定します。精度は 6 桁で、スケールは小数点以下の 3 桁です。

SQLSetParamFloat(3, 2, 123.456, 6, 3);

参照項目

SQLPrepareStatement()