一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

用PHP調用Oracle存儲過程

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代碼:--------------------------------------------------------------------------------

<?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>";

?>


 

php技術用PHP調用Oracle存儲過程,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品tv久久久久久久久 | 日本ssswww大学生 | 婷婷色在线视频 | 麻豆国产精品免费视频 | 国内精自线一二三四2021小说 | 成人性a激情免费视频 | 婷婷久久综合九色综合98 | 精品在线视频播放 | 色视频免费观看 | 亚洲第一区精品观看 | 九九视频精品全部免费播放 | 激情四房 | 亚洲妇人成熟性成熟美女 | 最新国产精品精品视频 | 免费国产怡红院在线观看 | 福利片在线看 | 欧美91在线 | 国产人成亚洲第一网站在线播放 | 天天拍夜夜拍高清视频 | 日韩综合nv一区二区在线观看 | 国产精品视屏 | 国产成人91激情在线播放 | 好吊色这里只有精品 | 性做久久久久久网站 | 久久全国免费久久青青小草 | 伊人婷婷涩六月丁香七月 | 国产一区二区在线视频播放 | 国产黄色免费在线观看 | 2019天天干| 色手机在线 | 亚洲国产婷婷综合在线精品 | 男人女人黄 色视频免费 | 久久免费精品视频 | 凹凸精品视频分类国产品免费 | 在线色网站 | 国内精品久久久久久久久野战 | 久久国产精品偷 | 视色4se影院在线播放 | 久久精品国产亚洲网站 | 亚洲免费网站 | 亚洲精品免费在线视频 |