Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

RAWTONHEX() Fungsi di Oracle

Di Oracle Database, RAWTONHEX() fungsi mengonversi nilai mentah ke heksadesimal.

Ini mirip dengan RAWTOHEX() fungsi, kecuali bahwa nilainya selalu dikembalikan dalam set karakter nasional.

Sintaks

Sintaksnya seperti ini:

RAWTONHEX(raw)

Contoh

Ini contohnya:

SELECT 
    RAWTONHEX(HEXTORAW('f9')) AS "Result",
    DUMP(RAWTONHEX(HEXTORAW('f9'))) AS "Dump"
FROM DUAL;

Hasil:

   Result                      Dump 
_________ _________________________ 
F9        Typ=1 Len=4: 0,70,0,57   

Di sini, saya menggunakan HEXTORAW() berfungsi untuk mengubah string heksadesimal menjadi RAW , lalu gunakan RAWTONHEX() untuk mengubahnya kembali. Keluaran dari DUMP() fungsi menunjukkan bahwa tipe data yang dikembalikan adalah tipe 1.

Argumen Null

Jika argumennya null , hasilnya null :

SET NULL 'null';
SELECT RAWTONHEX(null)
FROM DUAL;

Hasil:

null

Secara default, SQLcl dan SQL*Plus mengembalikan ruang kosong setiap kali nilai nol muncul sebagai akibat dari SELECT SQL pernyataan.

Namun, Anda dapat menggunakan SET NULL untuk menentukan string berbeda yang akan dikembalikan. Di sini saya menetapkan bahwa string null harus dikembalikan.

Jumlah Argumen Tidak Valid

Memanggil RAWTONHEX() tanpa argumen apa pun menghasilkan kesalahan:

SELECT RAWTONHEX()
FROM DUAL;

Hasil:

SQL Error: ORA-00909: invalid number of arguments
00909. 00000 -  "invalid number of arguments"

Dan meneruskan terlalu banyak argumen juga menghasilkan kesalahan:

SELECT RAWTONHEX('a', 'b')
FROM DUAL;

Hasil:

SQL Error: ORA-00909: invalid number of arguments
00909. 00000 -  "invalid number of arguments"

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Pengguna Oracle Baru dan Berikan Hak Istimewa:Sintaks dan Contoh

  2. Di mana karakter saya yang tidak valid (ORA-00911)

  3. Bagaimana Cara Menambahkan Komentar ke Tabel di Oracle SQL Developer?

  4. Tabel Eksternal Oracle

  5. pencarian teks oracle blob