我正在读取 Json 输入文件并将其转换为内存流,以将数据以字节数组格式保存在 Oracle 数据库中。我希望我的 Oracle 作业唤醒并读取这些数据并开始处理它,作为其中的一部分,我想将字节数组转换为字符串。在代码中我们通常会这样做
Encoding.ASCII.GetString(stream.ToArray())
。 Oracle DB 上的等效项是什么?查看 utl_raw 方法无济于事。感谢这里的任何线索。谢谢。
不要尝试转换编码。将其作为二进制存储在
BLOB
.
CREATE TABLE table_name (
id NUMBER
GENERATED ALWAYS AS IDENTITY
CONSTRAINT table_name__id__pk PRIMARY KEY,
data BLOB
CHECK (data IS JSON)
);
Oracle 函数,例如
JSON_TABLE
等接受 BLOB
参数。