Недавно я начал играть с хранимыми процедурами для db2 (один день назад), и мне удалось создать очень простой SP, который отлично работал, когда я тестировал их в iAccess Navigator. Теперь я пытаюсь вызвать SP из моей модели, но Im получает ошибки назад, и я не уверен, как получить возвращаемую переменную. Вот кодвызов хранимой процедуры db2 из zend
здесь мой SP
drop procedure schema.test_ac ;
CREATE PROCEDURE schema.test_ac (IN a int, in b int, out c int)
LANGUAGE SQL
BEGIN
set c=b+a;
END;
здесь код PHP
public function storePro(){
$queryStr = "call test_ac (1,1,?)";
$stmt = $this->db->query($queryStr);
print_r($stmt->fetchAll());
}
любая помощь будет хорошо Спасибо
Какое сообщение об ошибке? Я думаю, вы должны использовать $ this -> _ db вместо $ this-> db – Venu
, это значение db '$ this-> db = Zend_Db_Table :: getDefaultAdapter();' , и это исключение Zend_Db_Statement_Db2_Exception # 256 –