最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php 訪問oracle 存儲過程實例詳解

 更新時間:2017年01月08日 11:49:40   作者:小_馬  
這篇文章主要介紹了php 訪問oracle 存儲過程實例詳解的相關資料,這里附有實例代碼,幫助大家實現這樣的功能,需要的朋友可以參考下

php 訪問oracle 存儲過程實例詳解

比如我的本地Oracle數據庫有一個package,里面有一個存儲過程:

create or replace package PKG_TRANS_REL is

 -- Author : test
 -- Created : 
 -- Purpose : test

 -- Public type declarations
 PKG_NAME varchar2(20) := 'PKG_TRANS_REL';
 --存儲過程,測試用
 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,存儲過程是pro_GC_withdraw,這個存儲過程有四個參數,兩個入參,兩個出參。

在PHP中通過pdo調用示例:

  $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第三個參數默認是PDO::PARAM_STR,如果是其它類型就要指明

入參傳值比較簡單,出參稍微復雜些,要指明長度。

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

相關文章

  • Symfony2中被遺棄的getRequest()方法分析

    Symfony2中被遺棄的getRequest()方法分析

    這篇文章主要介紹了Symfony2中被遺棄的getRequest()方法,分析了getRequest方法的實現原理及實現替代request響應的get與post相關技巧,需要的朋友可以參考下
    2016-03-03
  • 基于thinkphp6.0的success、error實現方法

    基于thinkphp6.0的success、error實現方法

    這篇文章主要介紹了基于thinkphp6.0的success、error實現方法,本文分步驟給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • PHP連接和操作MySQL數據庫基礎教程

    PHP連接和操作MySQL數據庫基礎教程

    這篇文章主要介紹了PHP連接和操作MySQL數據庫基礎教程,本文講解了mysql擴展、連接數據庫、與數據庫交互等內容,需要的朋友可以參考下
    2014-09-09
  • Laravel 集成微信用戶登錄和綁定的實現

    Laravel 集成微信用戶登錄和綁定的實現

    這篇文章主要介紹了Laravel 集成微信用戶登錄和綁定的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • php shell超強免殺、減少體積工具實現代碼

    php shell超強免殺、減少體積工具實現代碼

    這不是webshell,只是個webshell免殺工具,切勿當初webshell使用,僅限免殺phpwebshell
    2012-10-10
  • 在Laravel的Model層做數據緩存的實現

    在Laravel的Model層做數據緩存的實現

    這篇文章主要介紹了在Laravel的Model層做數據緩存的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • PHP簡單實現單點登錄功能示例

    PHP簡單實現單點登錄功能示例

    這篇文章主要介紹了PHP簡單實現單點登錄功能,結合實例形式分析了php基于session控制實現單點登錄的相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • PDO實現學生管理系統(tǒng)

    PDO實現學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了PDO實現學生管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • php實現圖片縮略圖的方法

    php實現圖片縮略圖的方法

    本文使用php實現的圖片縮略圖,支持jpg,jpeg,gif,png,bmp圖片格式,支持按原圖片的比例進行縮放,可以選擇在圖片縮放的過程中是否需要對圖片進行裁切,加入了圖片質量控制,可以實現縮略圖片質量最高化,需要的朋友可以參考下本段代碼
    2016-03-03
  • typecho插件編寫教程(三):保存配置

    typecho插件編寫教程(三):保存配置

    這篇文章主要介紹了typecho插件編寫教程(三):保存配置,本文講解了完善方法、如何保存配置、使用需要注意的問題等內容,需要的朋友可以參考下
    2015-05-05

最新評論

承德县| 晋中市| 扎兰屯市| 弥渡县| 达日县| 班玛县| 福建省| 天门市| 镇雄县| 康乐县| 仲巴县| 内乡县| 靖宇县| 阿勒泰市| 万全县| 固安县| 札达县| 建瓯市| 盐山县| 霍城县| 错那县| 安阳市| 广西| 宁陵县| 宁夏| 清原| 山西省| 洛阳市| 麟游县| 刚察县| 云安县| 苗栗县| 台前县| 保山市| 明光市| 宜宾市| 巴彦淖尔市| 石景山区| 桂平市| 秀山| 太康县|