我在表里加了2个CLOB类型的列,默认值empty_clob(),
通过select * from table_name for update可以添加记录(不管CLOB列),提交后再运行......for update,更新COLB列,是可以的。但直接写update语句,提交后却发现CLOB列的值为空,请教怎样实现COLB数据的维护?
通过select * from table_name for update可以添加记录(不管CLOB列),提交后再运行......for update,更新COLB列,是可以的。但直接写update语句,提交后却发现CLOB列的值为空,请教怎样实现COLB数据的维护?
解决方案 »
- 如何分组并取得最新值
- execute immediate使用问题
- oracle root不能以system用户登录
- 急问ORACLE数据库同步的方法步骤!
- ORACLE 一个单元格的值拆分成多个 ,请见例子
- Oracle 10g安装在Winxp SP3失败
- ORACLE:在PL/SQL中 怎样把一个游标赋值给另外一个游标变量?
- 请教一个SQL语句
- 求一条oracle sql
- oracle initialization or shutdown in progress
- (select count(*) )和(select count(*) )比较条件问题(第二个帖子)?
- 想创建一个综合查询的视图,遇到一个棘手的问题
a clob;
begin
update t set fclob=empty_blob() where .... returning fclob into a;对dbms_lob操作a
end;
SQL> create table test(aaa clob);表已创建。SQL> insert into test values('1');已创建 1 行。SQL> select * from test;AAA
----------------------
1SQL> update test set aaa='2';已更新 1 行。SQL> commit;提交完成。SQL> select * from test;AAA
------------------
2SQL>