public function createInsertSql() { if (($column = $this->seqColumn) !== null) { $seqName = strtoupper("{$this->table}_{$column}_seq"); $rows = $this->driver->execute("SELECT GEN_ID({$seqName}, 1) AS id FROM RDB\$DATABASE"); $this->values[$column] = $id = $rows[0]["id"]; $this->appendBindValues(array($column => $id)); $this->driver->setLastInsertId($id); } return parent::createInsertSql(); }
public function createInsertSql() { if (($column = $this->seqColumn) !== null) { $seqName = strtoupper("{$this->table}_{$column}_seq"); $rows = $this->driver->execute("SELECT {$seqName}.NEXTVAL AS id FROM DUAL"); $this->values[$column] = $id = $rows[0]["id"]; $this->bind($column, $id); $this->driver->setLastInsertId($id); } return parent::createInsertSql(); }