国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 訪問oracle 存儲(chǔ)過程實(shí)例詳解

2024-05-04 23:54:19
字體:
供稿:網(wǎng)友

php/42346.html">phpcms/34829.html">php 訪問oracle 存儲(chǔ)過程實(shí)例詳解

比如我的本地Oracle數(shù)據(jù)庫有一個(gè)package,里面有一個(gè)存儲(chǔ)過程:

create or replace package PKG_TRANS_REL is -- Author : test -- Created :  -- Purpose : test -- Public type declarations PKG_NAME varchar2(20) := 'PKG_TRANS_REL'; --存儲(chǔ)過程,測(cè)試用 procedure pro_GC_withdraw(in_merch_no   in varchar2,              in_withdraw_amt in number,              out_result   out number,              out_errmsg   out varchar2);end PKG_TRANS_REL;

包名是PKG_TRANS_REL,存儲(chǔ)過程是pro_GC_withdraw,這個(gè)存儲(chǔ)過程有四個(gè)參數(shù),兩個(gè)入?yún)ⅲ瑑蓚€(gè)出參。

在PHP中通過pdo調(diào)用示例:

  $this->_pdo = new PDO(PDO_DB_DNS, PDO_DB_USER, PDO_DB_PASSWORD);  $call = "CALL PKG_TRANS_REL.pro_GC_withdraw(?,?,?,?)";  try{      $stmt = $this->_pdo->prepare($call);      $stmt->bindParam(1, $merch_no);      $stmt->bindParam(2, $amount, PDO::PARAM_INT);      $stmt->bindParam(3, $result, PDO::PARAM_INT, 4);      $stmt->bindParam(4, $error_msg, PDO::PARAM_STR, 64);      $stmt->execute();    }catch (PDOException $e)    {      $msg = 'SQL:'.$e->getMessage();      $msg = iconv('GBK','UTF-8',$msg);      user_dump('SQL:'.$msg);      return false;    }    ...

bindParam第三個(gè)參數(shù)默認(rèn)是PDO::PARAM_STR,如果是其它類型就要指明

入?yún)髦当容^簡(jiǎn)單,出參稍微復(fù)雜些,要指明長度

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 广丰县| 日照市| 荃湾区| 塔河县| 瑞昌市| 磴口县| 广宗县| 巴里| 陇川县| 额济纳旗| 水城县| 辽阳县| 防城港市| 阆中市| 旌德县| 凌源市| 巴里| 常宁市| 江陵县| 洪泽县| 页游| 嘉禾县| 剑川县| 读书| 虎林市| 夏邑县| 蒙自县| 工布江达县| 海盐县| 尤溪县| 肥城市| 青冈县| 柳林县| 新平| 东光县| 南郑县| 铜鼓县| 壤塘县| 永川市| 阿坝| 临邑县|