У меня есть PHP-код, который выполняет PDOStatement и пытается извлечь возвращенные данные:
$this->pdoStatement->execute(); $this->pdoStatement->fetch();
Оператор SQL PDO:
INSERT INTO CONTRACTS (contract_no) VALUES (10010) RETURNING contract_no
Но хранимая процедура без предложения suspend также может быть здесь. Проблема в том, что указанная последовательность команд PHP PDO возвращает следующую ошибку при выполнении выборки:
SQLSTATE[HY000]: General error: -502 Cursor is not open
Как и вообще возможно получить данные из вставки … из Firebird с помощью PHP Data Objects PDO?
Этот вопрос имеет более широкий контекст – я пытаюсь использовать Yii 2.0 с Firebird, используя плагин http://www.yiiframework.com/extension/yii2–firebird/, и я обнаружил, что команда вставки не работает из-за проблемы, описанной в этом вопрос.
Firebird 2.1.