易截截图软件、单文件、免安装、纯绿色、仅160KB

【求助】Oracle 数据库中 blob字段问题

winform做照片存储到Oracle中时遇到更新数据卡死的状况,如果不停止会直接报连接超时的错误,
如果强制停止可以看到该字段有值。但是该条数据一直被占用锁死。

图片大小都不大 ,只有2k-4k左右。且已经转换为byte型。


OracleParameter[] parameters = new OracleParameter[2];
  parameters[0] = new OracleParameter("p_customersn", OracleDbType.Varchar2);
  parameters[0].Value = customerSn;
  parameters[1] = new OracleParameter("p_photo", OracleDbType.Blob, photo.Length);
  parameters[1].Value = photo;
  OracleHelper.ExecuteNonQuery(Program.connectionString, CommandType.StoredProcedure, "update_photp", parameters);


sql试过两种写法:
1、这种写法可以存进去,但是一直占用,无法停止。
PROCEDURE update_photp (p_customersn IN VARCHAR2, p_photo IN BLOB)
  IS
  BEGIN
--取出blob对象
  UPDATE spe_customer
  SET photo = p_photo
  WHERE customer_sn = p_customersn;
  END;
2、这种写法一个字也存不进去
PROCEDURE update_photp (p_customersn IN VARCHAR2, p_photo IN BLOB)
  IS
  lobloc BLOB;
  query_str VARCHAR2 (1000);
  BEGIN
--取出blob对象
  UPDATE spe_customer
  SET photo = EMPTY_BLOB ()
  WHERE customer_sn = p_c


相关问答:

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

Oracle的blob字段问题 - Oracle / 开发

查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......

oracle 安装 01092 错误 - Oracle / 基础和管理

oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log 
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......

oracle数据库 - Oracle / 高级技术

在Oracle中怎么删除重复的行,但要保留一条记录。

delete table where rowid not in (select max(rowid) from table group by col1,col2,...,coln);

对,用rowid 来过滤.

delete tb a
where a.rowid > ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号