X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/adodb/drivers
home
/
cbholdings
/
pasukulu
/
lib
/
adodb
/
drivers
/
📁
..
📄
adodb-access.inc.php
(2.15 KB)
📄
adodb-ado.inc.php
(16.24 KB)
📄
adodb-ado5.inc.php
(17.33 KB)
📄
adodb-ado_access.inc.php
(1.48 KB)
📄
adodb-ado_mssql.inc.php
(4.02 KB)
📄
adodb-ads.inc.php
(19.39 KB)
📄
adodb-borland_ibase.inc.php
(2.43 KB)
📄
adodb-csv.inc.php
(5.09 KB)
📄
adodb-db2.inc.php
(44.21 KB)
📄
adodb-db2oci.inc.php
(4.31 KB)
📄
adodb-db2ora.inc.php
(2.23 KB)
📄
adodb-fbsql.inc.php
(6.84 KB)
📄
adodb-firebird.inc.php
(33.29 KB)
📄
adodb-ibase.inc.php
(22.51 KB)
📄
adodb-informix.inc.php
(1.21 KB)
📄
adodb-informix72.inc.php
(14.81 KB)
📄
adodb-ldap.inc.php
(10.93 KB)
📄
adodb-mssql.inc.php
(30.57 KB)
📄
adodb-mssql_n.inc.php
(7.75 KB)
📄
adodb-mssqlnative.inc.php
(35.32 KB)
📄
adodb-mssqlpo.inc.php
(1.41 KB)
📄
adodb-mysqli.inc.php
(52.6 KB)
📄
adodb-netezza.inc.php
(5.12 KB)
📄
adodb-oci8.inc.php
(47.65 KB)
📄
adodb-oci805.inc.php
(1.79 KB)
📄
adodb-oci8po.inc.php
(7.12 KB)
📄
adodb-oci8quercus.inc.php
(2.3 KB)
📄
adodb-odbc.inc.php
(18.56 KB)
📄
adodb-odbc_db2.inc.php
(6.87 KB)
📄
adodb-odbc_mssql.inc.php
(12.34 KB)
📄
adodb-odbc_mssql2012.inc.php
(1.08 KB)
📄
adodb-odbc_oracle.inc.php
(3.34 KB)
📄
adodb-odbtp.inc.php
(23.25 KB)
📄
adodb-odbtp_unicode.inc.php
(1.42 KB)
📄
adodb-oracle.inc.php
(9.39 KB)
📄
adodb-pdo.inc.php
(20.93 KB)
📄
adodb-pdo_dblib.inc.php
(5.8 KB)
📄
adodb-pdo_firebird.inc.php
(10.33 KB)
📄
adodb-pdo_mssql.inc.php
(1.84 KB)
📄
adodb-pdo_mysql.inc.php
(9.75 KB)
📄
adodb-pdo_oci.inc.php
(3.41 KB)
📄
adodb-pdo_pgsql.inc.php
(10.2 KB)
📄
adodb-pdo_sqlite.inc.php
(6.33 KB)
📄
adodb-pdo_sqlsrv.inc.php
(4.42 KB)
📄
adodb-postgres.inc.php
(1008 B)
📄
adodb-postgres64.inc.php
(31.63 KB)
📄
adodb-postgres7.inc.php
(9.27 KB)
📄
adodb-postgres8.inc.php
(2.1 KB)
📄
adodb-postgres9.inc.php
(1.13 KB)
📄
adodb-proxy.inc.php
(1.12 KB)
📄
adodb-sapdb.inc.php
(5 KB)
📄
adodb-sqlanywhere.inc.php
(3.43 KB)
📄
adodb-sqlite.inc.php
(11.83 KB)
📄
adodb-sqlite3.inc.php
(18.66 KB)
📄
adodb-sqlitepo.inc.php
(2.05 KB)
📄
adodb-sybase.inc.php
(12.19 KB)
📄
adodb-sybase_ase.inc.php
(3.5 KB)
📄
adodb-text.inc.php
(8.14 KB)
📄
adodb-vfp.inc.php
(2.6 KB)
Editing: adodb-pdo_oci.inc.php
<?php /** * PDO Oracle (oci) driver * * This file is part of ADOdb, a Database Abstraction Layer library for PHP. * * @package ADOdb * @link https://adodb.org Project's web site and documentation * @link https://github.com/ADOdb/ADOdb Source code and issue tracker * * The ADOdb Library is dual-licensed, released under both the BSD 3-Clause * and the GNU Lesser General Public Licence (LGPL) v2.1 or, at your option, * any later version. This means you can use it in proprietary products. * See the LICENSE.md file distributed with this source code for details. * @license BSD-3-Clause * @license LGPL-2.1-or-later * * @copyright 2000-2013 John Lim * @copyright 2014 Damien Regad, Mark Newnham and the ADOdb community */ class ADODB_pdo_oci extends ADODB_pdo_base { var $concat_operator='||'; var $sysDate = "TRUNC(SYSDATE)"; var $sysTimeStamp = 'SYSDATE'; var $NLS_DATE_FORMAT = 'YYYY-MM-DD'; // To include time, use 'RRRR-MM-DD HH24:MI:SS' var $random = "abs(mod(DBMS_RANDOM.RANDOM,10000001)/10000000)"; var $metaTablesSQL = "select table_name,table_type from cat where table_type in ('TABLE','VIEW')"; var $metaColumnsSQL = "select cname,coltype,width, SCALE, PRECISION, NULLS, DEFAULTVAL from col where tname='%s' order by colno"; var $_initdate = true; var $_hasdual = true; function _init($parentDriver) { $parentDriver->_bindInputArray = true; $parentDriver->_nestedSQL = true; if ($this->_initdate) { $parentDriver->Execute("ALTER SESSION SET NLS_DATE_FORMAT='".$this->NLS_DATE_FORMAT."'"); } } function MetaTables($ttype=false,$showSchema=false,$mask=false) { if ($mask) { $save = $this->metaTablesSQL; $mask = $this->qstr(strtoupper($mask)); $this->metaTablesSQL .= " AND table_name like $mask"; } $ret = ADOConnection::MetaTables($ttype,$showSchema); if ($mask) { $this->metaTablesSQL = $save; } return $ret; } function MetaColumns($table,$normalize=true) { global $ADODB_FETCH_MODE; $false = false; $save = $ADODB_FETCH_MODE; $ADODB_FETCH_MODE = ADODB_FETCH_NUM; if ($this->fetchMode !== false) $savem = $this->SetFetchMode(false); $rs = $this->Execute(sprintf($this->metaColumnsSQL,strtoupper($table))); if (isset($savem)) $this->SetFetchMode($savem); $ADODB_FETCH_MODE = $save; if (!$rs) { return $false; } $retarr = array(); while (!$rs->EOF) { //print_r($rs->fields); $fld = new ADOFieldObject(); $fld->name = $rs->fields[0]; $fld->type = $rs->fields[1]; $fld->max_length = $rs->fields[2]; $fld->scale = $rs->fields[3]; if ($rs->fields[1] == 'NUMBER' && $rs->fields[3] == 0) { $fld->type ='INT'; $fld->max_length = $rs->fields[4]; } $fld->not_null = (strncmp($rs->fields[5], 'NOT',3) === 0); $fld->binary = (strpos($fld->type,'BLOB') !== false); $fld->default_value = $rs->fields[6]; if ($ADODB_FETCH_MODE == ADODB_FETCH_NUM) $retarr[] = $fld; else $retarr[strtoupper($fld->name)] = $fld; $rs->MoveNext(); } $rs->Close(); if (empty($retarr)) return $false; else return $retarr; } /** * @param bool $auto_commit * @return void */ function SetAutoCommit($auto_commit) { $this->_connectionID->setAttribute(PDO::ATTR_AUTOCOMMIT, $auto_commit); } /** * Returns a driver-specific format for a bind parameter * * @param string $name * @param string $type (ignored in driver) * * @return string */ public function param($name,$type='C') { return sprintf(':%s', $name); } }
Upload File
Create Folder