SQLSetParamDecimal (Funktion)
- Last UpdatedSep 24, 2024
- 1 minute read
Die Funktion SQLSetParamDecimal() setzt den Wert des angegebenen Parameters auf den angegebenen Dezimalwert.
Kategorie
SQL
Syntax
SQLSetParamDecimal(AnweisungsID, Parameternummer, Wert, Genauigkeit, Maßstab);
Argumente
AnweisungsID
Integer-Wert, der eine SQL-Anweisung innerhalb einer Abfrage bestimmt.
Parameternummer
Die Nummer des Parameters in der SQL-Anweisung, die durch das Argument StatementID bezeichnet wird.
Wert
Bei Value kann es sich entweder um eine Zeichenfolge (bzw. eine InTouch-Meldungsvariable), die einen Dezimalwert (123,456) repräsentiert, oder einen numerischen Wert (bzw. eine InTouch-Speichervariable vom Typ Real) handeln.
Wir empfehlen, eine Meldungsvariable anstelle einer Variablen vom Typ Real zu verwenden, um die Genauigkeit des Parameters zu gewährleisten. Numerische Werte werden ebenso verarbeitet. Aufgrund interner Beschränkungen der Datentypen kann in diesem Fall jedoch keine hohe Genauigkeit garantiert werden.
Genauigkeit
Integer-Wert, der angibt, wie viele Stellen der Wert insgesamt hat.
Maßstab
Integer-Wert, der die Anzahl der Nachkommastellen angibt.
Beispiel
Das folgende Beispiel setzt den zweiten Parameter der dritten vorbereiteten Anweisung auf 123,456. Die Genauigkeit beträgt sechs Stellen bei drei Nachkommastellen.
SQLSetParamDecimal(3, 2, 123.456, 6, 3);
Siehe auch
SQLPrepareStatement()