将 Varchar 类型列转换为 BLOB ora-22858
Posted
技术标签:
【中文标题】将 Varchar 类型列转换为 BLOB ora-22858【英文标题】:Convert Varchar type column to BLOB ora-22858 【发布时间】:2015-05-26 08:38:45 【问题描述】:我想将VARCHAR
转换为BLOB
,但出现此错误:
Ora-22858 无效的数据类型更改
【问题讨论】:
你用什么代码进行转换? 【参考方案1】:有一个函数 utl_raw.cast_to_raw()
将 varchar2 转换为 BLOB 值,我们在 Oracle11g
中使用了它
如果您想转换为 CLOB simpy,请使用 TO_CLOB
希望这会有所帮助。
【讨论】:
以上是关于将 Varchar 类型列转换为 BLOB ora-22858的主要内容,如果未能解决你的问题,请参考以下文章
oracle 如何将字段类型varchar 改为blob 更改提示数据类型的变更无效
ORA-22835 缓冲区对于 CLOB 到 CHAR 转换或 BLOB 到 RAW 转换而言太小
ORA-01489 - 字符串连接的结果太长 - 附加大 Varchar 列
ORA-22858: 数据类型的变更无效 varchar2类型转换为clob类型