表tab中有个blob字段名为field_blob,我想用下面的方式复制记录:
insert into tab (id, field_blob) (select id, field_blob from tab where id=1)不考虑id重复的问题,上述语句可以正常执行,我的问题是,如果blob字段的数据量较大,这样是否会造成锁定?是否会影响其它程序对该表的操作?谢谢!

解决方案 »

  1.   

    上面说的很对,但是如果  select * from  ....   for update 就会产生表级别的锁问题
      

  2.   

    现实中,我们却遇到了问题,系统提示一个什么more data from client...的问题。具体是怎么回事儿呢?
      

  3.   

    可以这样insert?超过4000长度也可以吗?我原来就是因为不行才编写了一个store procedure来进行处理的,需要用到DBMS_LOB.OPEN,DBMS_LOB.WRITE来进行blob的操作。不是吗?