Oracle 12c 相当于 C# Encoding.ASCII.GetString

问题描述 投票:0回答:1

我正在读取 Json 输入文件并将其转换为内存流,以将数据以字节数组格式保存在 Oracle 数据库中。我希望我的 Oracle 作业唤醒并读取这些数据并开始处理它,作为其中的一部分,我想将字节数组转换为字符串。在代码中我们通常会这样做

Encoding.ASCII.GetString(stream.ToArray())
。 Oracle DB 上的等效项是什么?查看 utl_raw 方法无济于事。感谢这里的任何线索。谢谢。

c# oracle asp.net-core asp.net-web-api oracle12c
1个回答
0
投票

不要尝试转换编码。将其作为二进制存储在

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
参数。

© www.soinside.com 2019 - 2024. All rights reserved.