sql >> Databáze >  >> RDS >> Oracle

Oracle Type Casting

Pokud chcete vidět, jak provádět binární, hex, octové převody, podívejte se na zde . (Tom Kyte skály)

Například

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

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

EDIT:Pokud jste jen chtěli zjistit, zda je bit zapnutý/vypnutý, můžete použít funkci bitand (která je součástí balení Oracle). Funkce to_bin je zde také zobrazena, ale není potřeba pro použití funkce bitand.

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

Můžete také použít funkci napájení pro získání 2. hodnoty parametru pro bitand (2^n). např. power(2,0), power(2,1), power(2,2)



  1. Oracle 11g - Spouštění PL/SQL kurzorů

  2. Alternativa k EntityFunctions.AddSeconds pro MySQL

  3. Jak mohu najít číslo portu serveru SQL z registru systému Windows?

  4. Max_connections v MySQL 5.7