sql >> Database >  >> RDS >> Oracle

Oracle Type Casting

Als u wilt zien hoe u binaire, hex, oct-conversies doet, raadpleeg dan hier . (Tom Kyte rockt)

Bijvoorbeeld

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

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

EDIT:Als je gewoon wilde zien of een bit aan/uit was, zou je de bitand-functie kunnen gebruiken (die standaard bij Oracle wordt geleverd). De to_bin-functie wordt hier ook getoond, maar is niet nodig om de bitand-functie te gebruiken.

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

Je kunt ook de power-functie gebruiken om de 2e parameterwaarde voor bitand (2^n) te krijgen. bijv. macht (2,0), macht (2,1), macht (2, 2)



  1. Hoe PostgreSQL 12 op Ubuntu 20.04/18.04/16.04 te installeren?

  2. Voeg twee tabellen samen in Php

  3. Extract Oracle LONG naar string in VBA

  4. 10 tijdbesparende tips voor MS Access-gebruikers