oracle数据库中我采用blob 字段类型
我要输入较长的英文,采用了varchar2(4000),不够长,改为blob来存储,请问我在写语句的时候要注意哪些写法,本人oracle用的不太熟,还望高手们详细给写下例...
我要输入较长的英文,采用了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!";
}
?> 展开
我应该怎样创建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!";
}
?> 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询