關與BLOB的問題!!!!!!

binxiao 2002-11-22 06:25:30

問:
有一個新建的table,其中photo字段為BLOB 類型
用 insert into table values(empty_BLOB);
建立一個定址器

然後我在java 用 "select photo from table for update nowait" 獲
取一個定址器
報錯說 "讀取違反順序"
我用的是oracle9i

請各位大蝦指教!!!

...全文
33 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sm8848 2002-11-24
  • 打赏
  • 举报
回复
这样就可以了
chooser 2002-11-22
  • 打赏
  • 举报
回复
以下几个方面:
1.setAutoCommit(false),然后显式提交事务;
2.sql1="begin insert into lobtest(id,data) values(?,empty_blob()) return data into ?;end;"
3.stmt.setInt(1,...);
stmt.registerOutParameter(2,OracleTypes.BLOB);
BLOB blob=stmt.getBLOB(2);
OutputStream outStream = blob.getBinaryOutputStream();
然后针对outStream进行写入即可:
outStream.write(buffer);
outStream.flush();
outStream.close();
...
qiuyang_wang 2002-11-22
  • 打赏
  • 举报
回复
看不明白,好多乱码,建议你搜索以前的帖子,或许可以找到的.

17,381

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧