Oracle TO_BLOB(raw) Function
Oracle TO_BLOB(raw)
is a built-in function that converts a given LONG RAW
and RAW
value to a BLOB
value.
Within a PL/SQL package, you can use TO_BLOB(raw)
to convert RAW
and BLOB
values to BLOB
.
Oracle TO_BLOB(raw)
Syntax
Here’s the syntax for the Oracle TO_BLOB(raw)
function:
TO_BLOB(raw_value)
Parameters
raw_value
-
Required. A
RAW
value.
Return Value
The Oracle TO_BLOB(raw)
function returns a BLOB
value converted from the given LONG RAW
and RAW
values.
If any of the parameters are NULL
, TO_BLOB(raw)
will return NULL
.
Oracle TO_BLOB(raw)
Examples
Here are a few examples demonstrating the usage of the Oracle TO_BLOB(raw)
function.
Basic Usage
The following example converts a raw value 'A'
to a BLOB
value:
SELECT TO_BLOB(HEXTORAW('A'))
FROM dual;
输出:
TO_BLOB(HEXTORAW('A'))
_________________________
0A
NULL Parameter
If the parameter is NULL
, TO_BLOB()
will return NULL
.
SET NULL 'NULL';
SELECT TO_BLOB(NULL)
FROM dual;
输出:
TO_BLOB(NULL)
________________
NULL
In this example, we use the statement SET NULL 'NULL';
to display NULL
values as the string 'NULL'
.
Conclusion
Oracle TO_BLOB(raw)
is a built-in function that converts a given LONG RAW
and RAW
value to a BLOB
value.