gpt4 book ai didi

sql - oracle 二进制数据类型

转载 作者:行者123 更新时间:2023-12-03 18:23:33 25 4
gpt4 key购买 nike

是否有一种类型或方法如何以二进制级别在 oracle 中存储数据。
我对表中的 dml 和 pl/sql 的操作都很感兴趣。

目前所有的二进制元素都存储为 varchar2(1000)='11111...0000.1111' 但是操作和数据存储量比较大,因此需要一些优化的解决方案。如果此数据可以以二进制格式存储,则需要 1000/8 个字节
(拥有 >7 亿条记录)

也许一个解决方案是对这些操作使用某种 java+oracle 组合。

欢迎提出想法和建议。

最佳答案

使用 RAW datatype 如果要存储最多 4000 字节的二进制数据。数据将存储为字节字符串,无需字符集转换。

使用 UTL_RAW RAWs 执行操作的包.

LONG RAW 数据类型已被弃用,您应该切换到 BLOB当您需要操作超过 4000 字节的数据时。

关于sql - oracle 二进制数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11188292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com