php如何调用远程oracle 10g 存储过程

假设已经封装好的存储过程为beginP_TEXT('123','123','张三',);commit;end;该存储过程的方法是往多个表插入数据,我现在想通过php程序直... 假设已经封装好的存储过程为
begin
P_TEXT('123',
'123',
'张三',);
commit;
end;
该存储过程的方法是往多个表插入数据,我现在想通过php程序直接执行该方法应该怎么写呢
展开
 我来答
匿名用户
2014-07-29
展开全部
<?php
//1.连接数据库

  $conn = oci_connect('SCOTT','TIGER') or die("连截数据库失败!");
  $sql = 'BEGIN P_TEXT(:n1, :n2,:n3); END;';
  $stmt = oci_parse($conn,$sql);
//2.绑定参数

oci_bind_by_name($stmt,':n1',$n1,123); 
 oci_bind_by_name($stmt, ":n2", $n2, 123);
 oci_bind_by_name($stmt, ":n3", $n3, '张三'); 
//3.执行
 oci_execute($stmt);
?>
追问
$sql = “BEGIN P_TEXT('123',''123,'张三'); END;”;
$stmt = oci_parse($conn,$sql);
oci_execute($stmt);

可不可以直接这样写
追答
可以
tzetzebaby0830
2014-07-29 · TA获得超过155个赞
知道小有建树答主
回答量:411
采纳率:100%
帮助的人:238万
追问
$sql = “BEGIN P_TEXT('123',''123,'张三'); END;”;
$stmt = oci_parse($conn,$sql);
oci_execute($stmt);

可不可以直接这样写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式