Zend обновление ... возвращение ... в - PullRequest
1 голос
/ 13 мая 2011

У меня есть этот запрос, возвращающий новое значение переменной связывания:

update tab1 set counter=counter+1 where id = 7 returning counter  into :bind_var;

, но не знаю, как это сделать в Zend, любая помощь?

1 Ответ

0 голосов
/ 13 мая 2011

Я так понимаю, вы используете Zend_Db_Adapter_Oracle адаптер? Поскольку Zend_Db_Statement_Oracle использует oci_bind_by_name() внутри, это может обрабатывать как параметры IN, так и OUT. Для параметров OUT всегда следует указывать тип.

По сути, вы можете просто сделать это с помощью вашего заявления

$stmt->bindParam('bind_var', $counter, SQLT_INT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...