永发信息网

oracle数据库中我采用blob 字段类型

答案:1  悬赏:40  手机版
解决时间 2021-02-24 11:20
  • 提问者网友:温柔港
  • 2021-02-23 15:44
我要输入较长的英文,采用了varchar2(4000),不够长,改为blob来存储,请问我在写 语句的时候要注意哪些写法,本人oracle用的不太熟,还望高手们详细给写下例子,谢谢!
我应该怎样创建bolb空间
下边是我写的一部分代码 为什么存入数据库的都是save()
后边括号中的内容,如下如果不写成字符的形式就报错!我感觉不应该写为字符的形似!
<?

$stmt = @OCIParse($conn,"insert into p_position(pid,test) values(3,EMPTY_CLOB()) RETURNING test INTO:test");
$clob = @OCINewDescriptor($conn,OCI_D_LOB);

OCIBindByName($stmt,':test',&$clob,"1",OCI_B_CLOB);
OCIExecute($stmt,OCI_DEFAULT);
if ($clob->save('$test')){
OCICommit($conn);
echo "Insert succes!";
}
else{
echo "Insert default!";
}
?>
最佳答案
  • 五星知识达人网友:逐風
  • 2021-02-23 17:04
blob 是存储大数据处理的,一般语句网上都有,存储blob一般采用的是上传的方式,比如说,一条记录要插入数据库,最后一个字段是blob型的,插入的时候必需注意的是(创建一个空的blob空间),如果不这样做的话,基本上很难实现存储。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯