但是使用存储过程至少有两个最明显的优点:速度和效率。使用存储过程的速度显然更快。在效率上,如果应用一次需要做一系列sql操作,则需要往返于php与oracle,不如把该应用直接放到数据库方以减少往返次数,增加效率。但是在internet应用上,速度是极度重要的,所以很有必要使用存储过程。偶也是使用php调用存储过程不久,做了下面这个列子。
代码
[U]复制代码[/U] 代码如下:
//建立一个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代码
[U]复制代码[/U] 代码如下: