php 链接oracle,插入数据的问题,用sql执行就可以,用php的oci插入就不行,但oci可以查询

代码:$qry="begin";$qry+="insertintotab_productusert(operator_id,loginid,password,name,r... 代码:
$qry = "begin";
$qry +=" insert into tab_productuser t(operator_id,loginid,password,name,remark,comp_id,user_type,enable,ch_id) VALUES ( 1,1,1,1,1,1,1,1,1);
";
$qry +=" end;";

$stmt = oci_parse($conn, $qry);

$a = oci_execute($stmt,OCI_DEFAULT); //执行
$e = oci_error(); // For oci_connect errors pass no handle
echo htmlentities($e['message']);

$committed = oci_commit($conn);

oci_free_statement($stmt);
oci_close($conn); //关闭连接

}catch(Exception $ex) {
echo 111;exit;
var_dump($ex);exit;
}
展开
 我来答
chinalande
2015-12-15 · 超过79用户采纳过TA的回答
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:98.4万
展开全部
1.语句中不需要begin end
2.OCI 已经包含了,insert 本身会启动事务
3.oci_parse 不支持多条语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式