Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Cast de Tipo Oracle


Se o que você quer é ver como fazer conversões binárias, hexadecimais, oct, consulte aqui . (Tom Kyte arrasa)

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

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

EDIT:Se você só queria ver se um bit estava ligado/desligado, você poderia usar a função bitand (que vem de fábrica com o Oracle). A função to_bin também é mostrada aqui, mas não é necessária para usar a função bit e.
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

Você também pode usar a função power para obter o valor do segundo parâmetro para bitand (2^n). por exemplo, poder(2,0), poder(2,1), poder(2,2)