Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Odlewanie typu Oracle

Jeśli chcesz zobaczyć, jak wykonywać konwersje binarne, szesnastkowe i octowe, zobacz tutaj . (Tom Kyte kołysze)

Na przykład

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

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

EDYCJA:Jeśli chcesz tylko sprawdzić, czy bit był włączony/wyłączony, możesz użyć funkcji bitand (która wychodzi z pudełka z Oracle). Funkcja to_bin jest również pokazana tutaj, ale nie jest potrzebna do korzystania z funkcji 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

Możesz również użyć funkcji potęgi, aby uzyskać drugą wartość parametru dla bitandu (2^n). np. potęga(2,0), potęga(2,1), potęga(2,2)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz wartość drugiej kolumny, jeśli wartość pierwszej kolumny jest taka sama

  2. Od XML do listy ścieżek w środowisku Oracle PL/SQL

  3. Wyklucz pozycje zgodnie z zapisem

  4. Konwertuj kolumnę datetime na czas UTC

  5. Java w przykładzie bazy danych Oracle