sql >> Database teknologi >  >> RDS >> Oracle

Oracle Type støbning

Hvis det, du vil, er at se, er, hvordan du udfører binære, hex- og oktkonverteringer, se her . (Tom Kyte rocker)

For eksempel

SQL> select to_bin( 123 ) bin, to_hex( 123 ) hex, to_oct( 123 ) oct from dual
2  /

BIN             HEX             OCT
--------------- --------------- ---------------
1111011         7B              173

EDIT:Hvis du bare ville se om en bit var tændt/slukket, kunne du bruge bitand-funktionen (som kommer ud af kassen med Oracle). To_bin-funktionen er også vist her, men den er ikke nødvendig for at bruge bitand-funktionen.

select to_bin(1234) bin,
  2             bitand(1234,1)+0 bit1,
  3             bitand(1234,2)+0 bit2,
  4             bitand(1234,4)+0 bit3
  5    from dual
  6  /

BIN                BIT1       BIT2       BIT3
------------ ---------- ---------- ----------
10011010010           0          2          0

Du kan også bruge power-funktionen til at få 2. param-værdi for bitand (2^n). fx power(2,0), power(2,1), power(2,2)



  1. At finde den laveste værdi i en tabel større end en bestemt værdi

  2. Sådan ændres ordrestartnummer i Magento

  3. Odd IntegrityError på MySQL:#1452

  4. rækkefølge for udførelse i webmiljø