在PL/SQL中使用Oracle的rawtohex函數,可以將RAW數據類型轉換為十六進制字符串表示。以下是一個簡單的示例:
DECLARE
raw_data RAW(10) := '48656C6C6F20576F726C64'; -- 'Hello World' 的十六進制表示
hex_str VARCHAR2(20);
BEGIN
hex_str := rawtohex(raw_data);
DBMS_OUTPUT.PUT_LINE('Hexadecimal representation: ' || hex_str);
END;
運行上面的代碼,會輸出:48656C6C6F20576F726C64
表示原始的十六進制字符串。這樣可以方便地在PL/SQL中處理二進制數據,并進行轉換和操作。