关于php往oracle里存取clob的问题
zd214 2011-12-29 04:25:20 我遇到一个关于php往oracle里存取clob的问题
$clob = oci_new_descriptor($oci_handler,OCI_D_LOB);
$stmt = oci_parse($oci_handler,"INSERT INTO t_politics_test (id,content) values (1,EMPTY_LOB()) returning content into :content");
oci_define_by_name($stmt,':content',$clob,SQLT_CLOB);
oci_bind_by_name($stmt,':content',$clob,-1,SQLT_CLOB);
$content = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
oci_execute($stmt,OCI_DEFAULT);
if($clob->savefile($content)){
oci_commit($oci_handler);
}
else{
echo 'fail';
}
oci_free_descriptor($clob);
oci_free_statement($stmt);
oci_close($oci_handler);
oci_execute一直返回false,oci_error也返回false
请问如何解决