Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle Type Casting

Ако това, което искате да видите, е как да правите двоични, шестнадесетични, окт преобразувания, вижте тук . (Том Кайт скали)

Например

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

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

РЕДАКТИРАНЕ:Ако просто искате да видите дали битът е включен/изключен, можете да използвате функцията bitand (която идва от кутията с Oracle). Функцията to_bin също е показана тук, но не е необходима за използване на функция 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

Можете също да използвате функцията за мощност, за да получите 2-ра стойност на параметъра за bitand (2^n). например мощност(2,0), мощност(2,1), мощност(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. Карта на типа oracle с хибернация

  2. Предотвратяване на sqlplus съкращаване на имена на колони, без индивидуално форматиране на колони

  3. SQL:как да използвам UNION и да поръчам по конкретен избор?

  4. Oracle PLSQL съкращава датите и часовете до 15-минутни блокове

  5. Oracle PL/SQL - Как да създадете обикновена променлива от масив?