...cytat z oficjalnej dokumentacji ...
Table 9.10. Bit String Operators
Operator | Description | Example | Result |
---|---|---|---|
|| | concatenation | B'10001' || B'011' | 10001011 |
& | bitwise AND | B'10001' & B'01101' | 00001 |
| | bitwise OR | B'10001' | B'01101' | 11101 |
# | bitwise XOR | B'10001' # B'01101' | 11100 |
~ | bitwise NOT | ~ B'10001' | 01110 |
<< | bitwise shift left | B'10001' << 3 | 01000 |
>> | bitwise shift right | B'10001' >> 2 | 00100 |
The following SQL-standard functions work on bit strings as well as character strings:
length
, bit_length
, octet_length
, position
, substring
. In addition, it is possible to cast integral values to and from type
bit
. Some examples: 44::bit(10) 0000101100 44::bit(3) 100 cast(-44 as bit(12)) 111111010100 '1110'::bit(4)::integer 14Note that casting to just “bit” means casting to
bit(1)
, and so it will deliver only the least significant bit of the integer.
Brak komentarzy:
Prześlij komentarz