仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2352|回复: 18
打印 上一主题 下一主题

[学习教程] PHP教程之利用PHP挪用ORACLE存储进程

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:09:20 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
实现固定数量的几张图片的上传;再如调试软件ZendStudio的使用,看了很多次老师的应用,但总感觉用的不顺手,不懂那么多的数据值,到底哪一个才是真正的问题所在;还有如数据库语句的封装,我只会用简单的函数来进行封装。oracle|存储进程   从入手下手进修PHP就来喜悦国际村,好几个月了,学到很多器材,本人写了个例子但愿有点用途。
PHP法式会见数据库,完整可使用存储进程,
有人以为利用存储进程便于保护
不外仁者见仁,智者见智,在这个成绩上,偶以为利用存储进程意味着必需要DBA和开辟人员更严密共同
假如个中一方更变,则明显难以保护。
然而利用存储进程最少有两个最分明的长处:速度和效力。
利用存储进程的速度明显更快。
在效力上,假如使用一次需求做一系列SQL操作,则需求往复于PHP与ORACLE,不如把该使用直接放到数据库方以削减往复次数,增添效力。
然而在INTERNET使用上,速度是极端主要的,所以很有需要利用存储进程。
偶也是利用PHP挪用存储进程不久,做了上面这个列子。
这是偶第一次写文章(之前都是发水贴),但愿人人多多匡正!


代码:
-------------------------------------------------------------
//创立一个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代码:
-------------------------------------------------------------
<P>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-15 20:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表