Gibt ein Sub-Array eines Bit-Arrays zurück
BIT_SUBSTR(Bitausdruck [, , Start [, , Länge ] ] )
Bitausdruck Das Bit-Array, aus dem das Sub-Array extrahiert werden soll
Start Die Startposition des zurückzugebenden Sub-Arrays. Eine negative Startposition legt eine Anzahl von Bits vom Ende anstatt vom Anfang des Arrays aus fest. Das erste Bit im Array hat die Position 1.
Länge Die Länge des zurückzugebenden Sub-Arrays. Eine positive Länge legt fest, dass das Sub-Array in Länge Bits rechts von der Startposition endet, während eine negative Länge links von der Startposition maximal Länge Bits bis zur und einschließlich der Startposition zurückgibt.
LONG VARBIT
Sowohl Start als auch Länge können entweder positiv oder negativ sein. Mithilfe von entsprechenden Kombinationen von negativen und positiven Zahlen können Sie ein Sub-Array entweder vom Anfang oder vom Ende der Zeichenfolge bekommen. Die Verwendung einer negativen Zahl für Länge wirkt sich nicht auf die Reihenfolge der zurückgegebenen Bits im Sub-Array aus.
Wenn die Länge angegeben ist, ist das Sub-Array auf diese Länge begrenzt. Wenn Start Null und die Länge nicht-negativ ist, wird ein Start-Wert von "1" verwendet. Wenn Start Null und die Länge negativ ist, wird ein Start-Wert von "-1" verwendet.
Wenn keine Länge angegeben ist, wird die Auswahl bis zum Ende des Arrays fortgesetzt.
Die BIT_SUBSTR-Funktion ist äquivalent zu, aber schneller als Folgendes:
CAST( SUBSTR( CAST( AS VARCHAR ), Start [, Länge ] ) AS VARBIT ) |
SQL/2003 Erweiterung des Herstellers
Die folgende Anweisung gibt "1101" zurück:
SELECT BIT_SUBSTR( '001101', 3 ); |
Die folgende Anweisung gibt "10110" zurück:
SELECT BIT_SUBSTR( '01011011101111011111', 2, 5 ); |
Die folgende Anweisung gibt "11111" zurück:
SELECT BIT_SUBSTR( '01011011101111011111', -5, 5 ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |