Changeset 34 for trunk/phpgwapi/inc/adodb/datadict/datadict-oci8.inc.php
- Timestamp:
- 06/29/07 15:17:46 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/phpgwapi/inc/adodb/datadict/datadict-oci8.inc.php
r2 r34 2 2 3 3 /** 4 V4. 51 29 July 2004 (c) 2000-2004 John Lim (jlim@natsoft.com.my). All rights reserved.4 V4.94 23 Jan 2007 (c) 2000-2007 John Lim (jlim#natsoft.com.my). All rights reserved. 5 5 Released under both BSD license and Lesser GPL library license. 6 6 Whenever there is any discrepancy between the two licenses, … … 21 21 var $dropTable = "DROP TABLE %s CASCADE CONSTRAINTS"; 22 22 var $trigPrefix = 'TRIG_'; 23 var $alterCol = ' MODIFY '; 24 var $typeX = 'VARCHAR(4000)'; 25 var $typeXL = 'CLOB'; 23 26 24 27 function MetaType($t,$len=-1) … … 70 73 switch($meta) { 71 74 case 'C': return 'VARCHAR'; 72 case 'X': return 'VARCHAR(4000)';73 case 'XL': return 'CLOB';74 75 case 'C2': return 'NVARCHAR ';76 case 'X2': return 'NVARCHAR (2000)';75 case 'X': return $this->typeX; 76 case 'XL': return $this->typeXL; 77 78 case 'C2': return 'NVARCHAR2'; 79 case 'X2': return 'NVARCHAR2(4000)'; 77 80 78 81 case 'B': return 'BLOB'; … … 114 117 } 115 118 116 $s .= implode(', ',$f).')';119 $s .= implode(', ',$f).')'; 117 120 $sql[] = $s; 118 121 return $sql; … … 127 130 $f[] = "\n $v"; 128 131 } 129 $s .= implode(', ',$f).')';132 $s .= implode(', ',$f).')'; 130 133 $sql[] = $s; 131 134 return $sql; … … 135 138 { 136 139 if (!is_array($flds)) $flds = explode(',',$flds); 140 foreach ($flds as $k => $v) $flds[$k] = $this->NameQuote($v); 141 137 142 $sql = array(); 138 143 $s = "ALTER TABLE $tabname DROP("; 139 $s .= implode(', ',$flds).') CASCADE COSTRAINTS';144 $s .= implode(', ',$flds).') CASCADE CONSTRAINTS'; 140 145 $sql[] = $s; 141 146 return $sql; … … 192 197 $trigname = $this->trigPrefix.$seqname; 193 198 } 199 200 if (strlen($seqname) > 30) { 201 $seqname = $this->seqPrefix.uniqid(''); 202 } // end if 203 if (strlen($trigname) > 30) { 204 $trigname = $this->trigPrefix.uniqid(''); 205 } // end if 206 194 207 if (isset($tableoptions['REPLACE'])) $sql[] = "DROP SEQUENCE $seqname"; 195 208 $seqCache = '';
Note: See TracChangeset
for help on using the changeset viewer.