sql >> Databasteknik >  >> RDS >> Oracle

Oracle typ gjutning

Om det du vill är att se är hur du gör binära, hex- och oktkonverteringar, se här . (Tom Kyte rockar)

Till exempel

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

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

EDIT:Om du bara ville se om en bit var på/av, kan du använda bitand-funktionen (som kommer ur lådan med Oracle). To_bin-funktionen visas också här, men behövs inte för att använda bitand-funktionen.

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

Du kan också använda power-funktionen för att få 2:a paramvärdet för bitand (2^n). t.ex. effekt(2,0), effekt(2,1), effekt(2,2)



  1. Frågeoptimering i PostgreSQL. FÖRKLARA Grunderna – Del 3

  2. Visa öppna transaktioner i MySQL

  3. ORA-01792:maximalt antal kolumner i en tabell eller vy är 1000 fel vid användning av WITH i sql

  4. Använda Oracle JDeveloper med MySQL Database Service på Oracle Cloud Platform, del 2