+ -
当前位置:首页 → 问答吧 → pl sql如何将字符串写入oracle的blob字段

pl sql如何将字符串写入oracle的blob字段

时间:2011-11-09

来源:互联网

SQL code

procedure test_insert_blob(p_id number) is
  v_data_blob  Blob;
  temp varchar(5000);
begin

select '111' into v_data_blob from dual;

  INSERT  INTO test_blob VALUES( p_id , v_data_blob );

end test_insert_blob;




在我本机上的数据库,上面这段程序可以顺利执行,但在服务器上面的环境就执行不了。请问,如果讲一个字符串写进数据库的blob字段呢?十万火急。先谢过了!!!!

作者: yqsshr   发布时间: 2011-11-09

SQL code
服务器是什么版本的?

作者: cosio   发布时间: 2011-11-09

执行不了,报什么错误?
如果是字符串类型的话,用 clob 更好一点
引用楼主 yqsshr 的回复:
SQL code

procedure test_insert_blob(p_id number) is
v_data_blob Blob;
temp varchar(5000);
begin

select '111' into v_data_blob from dual;

INSERT INTO test_blob VALUES( p_id , v_data_blob );……

作者: opps_zhou   发布时间: 2011-11-09

我数据库字段是blob的,所以要讲字符串插入blob字段,,服务器10g 11g的都不行

作者: yqsshr   发布时间: 2011-11-09

DBMS_LOB.OPEN(v_data_blob , dbms_lob.lob_readwrite);

报错额 不知道报错信息

作者: yqsshr   发布时间: 2011-11-09