Псевдоним таблицы с Oracle в Zend Framework 2 - "ORA-00933: команда SQL неправильно завершена"

У меня проблема с запросом в ZF2. Если я напишу следующий фрагмент кода, который выполняет запрос к базе данных Oracle

$select = new Zend\Db\Sql\Select();
$select->columns(array('COL1','COL2','COL3');
$select->from(array('S' => 'TABLE'));
$statement = $adapter->createStatement();
$select->prepareStatement($adapter, $statement);
$result = $statement->execute();

следующее исключение брошено.

ORA-00933: SQL command not properly ended

Я провел много исследований в Интернете, но единственный, который дал результат, который был частично релевантным, привел меня на эту страницу: https://github.com/zendframework/zf2/pull/5794 Я попытался использовать версию 2.3.1 платформы. а также мастер релиз, но ничего не поделаешь, у меня все та же проблема.

Если я вызываю getSqlString () для объекта select, я получаю:

SELECT "S"."COL1", "S"."COL2", "S"."COL3" FROM "TABLE" AS "S"

но в Oracle не допускается псевдоним таблиц с "AS". Как я могу исправить эту проблему?

Спасибо лука

0 ответов

Другие вопросы по тегам