- 2013-12-11消息称,诺基亚Normandy和Asha一样,主打低端市场,将...
 - 2013-12-10雷军微博披露小米“魔方”项目
 - 2013-12-1012306购票首度接入支付宝 支付时间可以快至5秒
 - 2013-12-10中国移动官网显示周四接受iPhone 5s预订
 - 2013-12-0912306 App研发故事:变成开放系统 社会人员助力
 - 2013-10-15天猫“双十一”今年打通线上线下:实体店参与。
 - 2013-10-15根据专利显示iPhone将有防摔功能。
 - 2013-10-12百度或可全面收购人人网,传闻四起!
 - 2013-10-07生物密码时代何时到来?尚存隐私泄露隐忧
 - 2013-09-29国务院近日印发了上海自由贸易试验区总体方案,自贸区...
 
用PHP调用Oracle存储过程方法详解
用存储过程至少有两个最明显的优点:速度和效率。使用存储过程的速度显然更快。在效率上,如果应用一次需要做一系列sql操作,则需要往返于php 与 oracle,不如把该应用直接放到数据库方以减少往返次数,增加效率。但是在internet应用上,速度是极度重要的,所以很有必要使用存储过程。下面这个列子,大家参考下。
//建立一个test表
create table test (id number(16) not null,
name varchar2(30) not null,
primary key (id)
);
//插入一条数据
insert into test values (5, 'php_book');
//建立一个存储过程
create or replace procedure proc_test (
p_id in out number,
p_name out varchar2
) as
begin
select name into p_name
from test
where id = 5;
end proc_test;
php代码
	
<?php 
  //建立数据库连接 
  $user = "scott"; //数据库用户名 
  $password = "tiger"; //密码 
  $conn_str = "tnsname"; //连接串(cstr : connection_string) 
  $remote = true //是否远程连接 
  if ($remote) { 
  $conn = ocilogon($user, $password, $conn_str); 
  } 
  else { 
  $conn = ocilogon($user, $password); 
  } 
  //设定绑定 
  $id = 5; //准备用以绑定的php变量 id 
  $name = ""; //准备用以绑定的php变量 name 
  /** 调用存储过程的sql语句(sql_sp : sql_storeprocedure) 
  * 语法: 
  * begin 存储过程名([[:]参数]); end; 
  * 加上冒号表示该参数是一个位置 
  **/ 
  $sql_sp = "begin proc_test(:id, :name); end;"; 
  //parse 
  $stmt = ociparse($conn, $sql_sp); 
  //执行绑定 
  ocibindbyname($stmt, ":id", $id, 16); //参数说明:绑定php变量$id到位置:id,并设定绑定长度16位 
  ocibindbyname($stmt, ":name", $name, 30); 
  //execute 
  ociexecute($stmt); 
  //结果 
  echo "name is : $name<br>"; 
  ?>
注:本站部分信息可能源于互联网分享,如有侵权,请告知,我们将及时删除!
- 用户评论
 - 相关文章
 
- 
								最新评论
 
- 
							1 
bash_profile和.bashr...
详细介绍bash_profile和.bashrc之间的区别。... - 
							2 
awstats的安装简易指南...
介绍awstats的安装使用,使其能快速部署。 - 
							3 
分布式监控系统gangli...
详细介绍ganglia配置过程 - 
							4 
使用IIS+Resin来配置J...
本文介绍使用IIS+Resin来配置JSP的运行环境... - 
							5 
MYSQL的主要参数设置(...
MYSQL的主要参数设置(优化) - 
							6 
Linux服务器安全小技巧...
Linux 服务器安全小技巧 









