社区
Oracle
帖子详情
insert时,对于blob, 一定要使用empty_blob吗?
iq199
2008-07-29 05:00:59
insert into mytable (id, data) values (1, empty_blob());
写成
insert into mytable (id, data) values (1, null);
会有什么问题? 为什么要用empty_blob?
...全文
1450
4
打赏
收藏
insert时,对于blob, 一定要使用empty_blob吗?
insert into mytable (id, data) values (1, empty_blob()); 写成 insert into mytable (id, data) values (1, null); 会有什么问题? 为什么要用empty_blob?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TangWei_520
2011-08-24
打赏
举报
回复
用PHP怎么给Clob添加值呢 ?
njhart2003
2008-07-29
打赏
举报
回复
insert 语句中的empty_blob()可以返回一个blob指针,为后面插入blob内容做准备的。
对于blob是否可以直接插入二进制变量值,我没做过试验;
但对于clob我做过,可以直接象varchar2变量一样处理,如:
insert into mytable (id, data) values (1, '... clob文字内容 ...');
oracledbalgtu
2008-07-29
打赏
举报
回复
看你是如何来使用blob字段的了。
单纯的dml操作,不会有任何问题。
如果是plsql中或者是oci中操作blob列,有些方法需要blob列不能为null,否则报ORA-01405错误。
所以习惯上一般用empty_blob()和empty_clob()来初始化clob列。
为了方便,其实你可以这么定义表:
create table ttt
(b_col blob default empty_blob(),
....
);
[Quote=引用楼主 iq199 的帖子:]
insert into mytable (id, data) values (1, empty_blob());
写成
insert into mytable (id, data) values (1, null);
会有什么问题? 为什么要用empty_blob?
[/Quote]
njhart2003
2008-07-29
打赏
举报
回复
插入 LOB
要使用 INSERT 插入一个内部 LOB,首先需要使用相应的 Oracle EMPTY_BLOB 函数来初始化 LOB,你无法更新一个包含 NULL 值的 LOB。
Oracle
Insert
BLOB
来源于: http://arjudba.blogspot.com/2008/06/how-to-
insert
-
blob
-dataimage-video-into.html How to
Insert
Blob
data(image, video) intooracle
BLOB
size In this post it is shown how I can
insert
Blob
OCI+OCL下
BLOB
1)
INSERT
INTO TABLE(ColumnName) VALUES (EMPTY_
BLOB
()) RETURNING ColumnName INTO :ColumnName
OraQuery *query;
OraLob *
blob
;
query.param("ColumnName").setDirection(pdInput);
blob
= &(query.param("ColumnName").getB
oracle
blob
表,oracle
BLOB
的
insert
和update 终极解决方案
以下就对HTML_INFO表的
blob
类型的detail操作一:
insert
操作:QueryRunner qr = new QueryRunner(OracleUtil.oraDs);conn.setAutoCommit(false); //切记要把AutoCommit设置为FALSE第一步:
insert
into html_info values(HTMLINFO_ID.NEXTVAL,?,''...
YashanDB EMPTY_
BLOB
函数
EMPTY_
BLOB
函数常用来初始化一个
BLOB
变量,常用在
INSERT
和UPDATE语句中,返回值为一个空的
BLOB
。
Oracle 的
Blob
总结
一、oracle中
Blob
和Clob类型的区别 1.
BLOB
BLOB
全称为二进制大型对象(Binary Large Object)。它用于存储数据库中的大型二进制对象。可存储的最大大小为4G字节 2.CLOB CLOB全称为字符大型对象(Character Large Object)。它与LONG数据类型类似,只不过CLOB用于存储数据库中的大型单字节字符数据块,不支持宽度不等的字符集。可存储的最大大小为4G字节 通常像图片、文件、音乐等信息就用B...
Oracle
17,133
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章