oracle存储6000长度的字符串

要在oracle 10g中存储照片编码,一般在5000到6000长度的,用什么字段varchar2的最大长度是4000,不能存啊,有什么别的好方法,求知。
最新回答
念一诺执千年

2025-06-21 07:06:25

Oracle 二进制类型
RAW 变长二进制数据,最大2000字节
LONG RAW 最大2G二进制数据建议改用 BLOB数据类型
BLOB Oracle 9i 及以前,最大4G二进制数据Oracle10g 最大4G*数据库块大小的数据

Oracle 字符类型
CHAR 定长字符串,最长2000字节
NCHAR 定长字符串,存储的数据为 NLS字符
VARCHAR2 变长字符串,最长4000字节
NVARCHAR2 变长字符串,存储的数据为 NLS字符

LONG 最大存储2G字符数据不推荐使用(改用CLOB)
CLOB Oracle 9i 及以前,最大4G字符数据Oracle10g 最大4G*数据库块大小的字符数据
NCLOB 基本同CLOB,就是存储的数据为NLS
◇丶素小乐

2025-06-21 08:02:18

long 类型啥! 2G字节存储
你瞎啊撞我心上了

2025-06-21 07:34:10

除了CLOB外,还可以考虑BFILE,非结构化数据不建议存在数据库中
缺少你爱情的回应

2025-06-21 04:42:34

用CLOB或者BLOB
追问
我用的是CLOB 但是我看到字段属性

DATA_TYPECLOB
DATA_LENGTH4000

也是4000啊