Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Verwendung von SQL » SQL-Funktionen » SQL-Funktionen (P-Z)

 

STR-Funktion [Zeichenfolge]

Gibt die einer Zahl entsprechende Zeichenfolge zurück

Syntax
STR(Nummerischer_Ausdruck [, Länge [, Dezimal ] ] )
Parameter
  • Nummerischer_Ausdruck   Jeder angenähert nummerische Ausdruck (float, real, double precision) zwischen -1E126 und 1E127.

  • Länge   Die Anzahl der zurückzugebenden Zeichen (einschließlich dem Dezimalzeichen, aller Stellen rechts und links vom Dezimalzeichen sowie Leerzeichen). Standardwert ist "10".

  • decimal   Die Anzahl der zurückzugebenden Dezimalstellen. Standardwert ist "0".

Rückgabe

VARCHAR

Bemerkungen

Wenn der Ganzzahlteil der Zahl nicht in die angegebene Länge passt, dann ist das Ergebnis eine Zeichenfolge mit der angegeben Länge, die nur Sternchen enthält. Die folgende Anweisung liefert beispielsweise "***".

SELECT STR( 1234.56, 3 );
Hinweis

Die maximale unterstützte Länge ist 128. Jede Länge, die nicht zwischen 1 und 128 liegt, ergibt ein Ergebnis von NULL.

Siehe auch
Standards und Kompatibilität
  • SQL/2003   Erweiterung des Herstellers

Beispiel

Die folgende Anweisung gibt eine Zeichenfolge von sechs Leerstellen, gefolgt von "1235" zurück, bei einer Gesamtsumme von zehn Zeichen:

SELECT STR( 1234.56 );

Die folgende Anweisung liefert das Ergebnis "1234,6":

SELECT STR( 1234.56, 6, 1 );