一、首先修改ThinkPHP3.0的Oracle驱动(ThinkPHP\Lib\Driver\Db\DbOracle.class.php),在DbOracle类中增加以下方法:
/**
+----------------------------------------------------------
* 执行存儲過程
+----------------------------------------------------------
* @access public add by hongping at 2012.06.26
+----------------------------------------------------------
* @param string $pubName 存储过程名称
+----------------------------------------------------------
* @param array $valueArr 传入传出参数,必須与存储过程定义参数顺序一致,如传出参数则为false
+----------------------------------------------------------
* @throws ThinkExecption
+----------------------------------------------------------
*/
public function execpub($pubName,$valueArr) {
$this->initConnect(true);
if ( !$this->_linkID ) return false;
//更改事务模式
$this->mode = O