Changeset 4970
- Timestamp:
- 09/18/08 10:31:18 (10 months ago)
- Location:
- branches/1.0
- Files:
-
- 3 modified
-
lib/Doctrine/Connection/UnitOfWork.php (modified) (1 diff)
-
lib/Doctrine/Sequence/Oracle.php (modified) (1 diff)
-
tests/Sequence/OracleTestCase.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/1.0/lib/Doctrine/Connection/UnitOfWork.php
r4906 r4970 591 591 if (empty($seq) && count($identifier) == 1 && $identifier[0] == $table->getIdentifier() && 592 592 $table->getIdentifierType() != Doctrine::IDENTIFIER_NATURAL) { 593 if ( strtolower($this->conn->getDriverName()) == 'pgsql') {593 if (($driver = strtolower($this->conn->getDriverName())) == 'pgsql') { 594 594 $seq = $table->getTableName() . '_' . $identifier[0]; 595 } elseif ($driver == 'oracle') { 596 $seq = $table->getTableName(); 595 597 } 596 598 -
branches/1.0/lib/Doctrine/Sequence/Oracle.php
r4252 r4970 75 75 $sequenceName = $this->conn->quoteIdentifier($this->conn->formatter->getSequenceName($seqName), true); 76 76 77 return $this->conn->fetchOne('SELECT ' . $sequenceName . '.currval ');77 return $this->conn->fetchOne('SELECT ' . $sequenceName . '.currval FROM DUAL'); 78 78 } 79 79 -
branches/1.0/tests/Sequence/OracleTestCase.php
r3884 r4970 51 51 $this->sequence->lastInsertId('user'); 52 52 53 $this->assertEqual($this->adapter->pop(), 'SELECT user_seq.currval ');53 $this->assertEqual($this->adapter->pop(), 'SELECT user_seq.currval FROM DUAL'); 54 54 } 55 55 }