首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在sqldeveloper中从insert语句插入到BLOB列?

如何在sqldeveloper中从insert语句插入到BLOB列?
EN

Stack Overflow用户
提问于 2011-09-21 01:40:41
回答 2查看 138.8K关注 0票数 38

可以使用sqldeveloper插入到oracle中的BLOB列中吗?

例如,类似于:

代码语言:javascript
复制
insert into mytable(id, myblob) values (1,'some magic here');
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-21 02:30:15

是的,这是可能的,例如使用从RAW到BLOB的隐式转换:

代码语言:javascript
复制
insert into blob_fun values(1, hextoraw('453d7a34'));

453d7a34是十六进制值的字符串,它首先显式转换为RAW数据类型,然后插入到BLOB列中。结果是一个4字节的BLOB值。

票数 46
EN

Stack Overflow用户

发布于 2014-01-30 02:00:33

要将VARCHAR2插入到BLOB列中,可以使用函数utl_raw.cast_to_raw,如下所示:

代码语言:javascript
复制
insert into mytable(id, myblob) values (1, utl_raw.cast_to_raw('some magic here'));

它会将输入的VARCHAR2转换为RAW数据类型,而不修改其内容,然后将结果插入到BLOB列中。

有关函数utl_raw.cast_to_raw的更多详细信息

票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7489359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档