Erstellt ein Bit-Array, bei dem spezifische Bits, die Werten einer Reihe von Zeilen entsprechen, auf "1" (TRUE) gesetzt werden
SET_BITS( Ausdruck )
Ausdruck Der Ausdruck, der verwendet wird, um zu bestimmen, welches Bit auf "1" zu setzen ist. Das ist üblicherweise ein Spaltenname.
LONG VARBIT
Zeilen, bei denen die angegebenen Werte NULL sind, werden ignoriert.
Wenn es keine Zeilen gibt, wird NULL zurückgegeben.
Die Länge des Ergebnisses ist die höchste Position, die auf "1" gesetzt wurde.
Die SET_BITS-Funktion ist äquivalent zu, aber schneller als die folgende Anweisung:
SELECT BIT_OR( SET_BIT( Ausdruck ) ) FROM table; |
SQL/2003 Erweiterung des Herstellers
Die folgende Anweisung gibt ein Bit-Array zurück, bei dem das 2., das 5. und das 10. Bit auf "12 (oder "0100100001") gesetzt sind:
CREATE TABLE t( r INTEGER ); INSERT INTO t values( 2 ); INSERT INTO t values( 5 ); INSERT INTO t values(10 ); SELECT SET_BITS( r ) FROM t; |
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 |