php如何调用远程oracle 10g 存储过程
假设已经封装好的存储过程为beginP_TEXT('123','123','张三',);commit;end;该存储过程的方法是往多个表插入数据,我现在想通过php程序直...
假设已经封装好的存储过程为
begin
P_TEXT('123',
'123',
'张三',);
commit;
end;
该存储过程的方法是往多个表插入数据,我现在想通过php程序直接执行该方法应该怎么写呢 展开
begin
P_TEXT('123',
'123',
'张三',);
commit;
end;
该存储过程的方法是往多个表插入数据,我现在想通过php程序直接执行该方法应该怎么写呢 展开
2个回答
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);
?>
//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);
可不可以直接这样写
追答
可以
追问
$sql = “BEGIN P_TEXT('123',''123,'张三'); END;”;
$stmt = oci_parse($conn,$sql);
oci_execute($stmt);
可不可以直接这样写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询