С версии: 2.0
Автор: Roman Borschel (roman@code-factory.org)
Автор: Benjamin Eberlei (kontakt@beberlei.de)
Наследование: extends Doctrine\DBAL\Platforms\AbstractPlatform
Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function lastInsertId($name = null)
 {
     if ($name === null) {
         return false;
     }
     OraclePlatform::assertValidIdentifier($name);
     $sql = 'SELECT ' . $name . '.CURRVAL FROM DUAL';
     $stmt = $this->query($sql);
     $result = $stmt->fetch(\PDO::FETCH_ASSOC);
     if ($result === false || !isset($result['CURRVAL'])) {
         throw new OCI8Exception("lastInsertId failed: Query was executed but no result was returned.");
     }
     return (int) $result['CURRVAL'];
 }