From af98c2c390fb4b1205bca5487cc727510ab67b33 Mon Sep 17 00:00:00 2001 From: Andreas Fischer Date: Sat, 9 Nov 2013 14:57:35 +0100 Subject: [PATCH] Besides the table name, the column name has to be quoted in column comments. This prevents ORA-00904: "HERE_BE_COLUMN_NAME": invalid identifier. --- lib/Doctrine/DBAL/Platforms/AbstractPlatform.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php b/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php index 735f1d1ff49..5a636a6fa4b 100644 --- a/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php +++ b/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php @@ -1314,7 +1314,7 @@ public function getCreateTableSQL(Table $table, $createFlags = self::CREATE_INDE if ($this->supportsCommentOnStatement()) { foreach ($table->getColumns() as $column) { if ($this->getColumnComment($column)) { - $sql[] = $this->getCommentOnColumnSQL($tableName, $column->getName(), $this->getColumnComment($column)); + $sql[] = $this->getCommentOnColumnSQL($tableName, $column->getQuotedName($this), $this->getColumnComment($column)); } } }