Можете ли вы посоветовать о том, как выполнять хранимую процедуру с использованием CodeIgniter Framework? Я просмотрел Руководство пользователя и смог найти способы доступа к БД с помощью запросов или ActiveRecords. Цените, если кто-то может помочь в кратчайшие сроки.
Вы можете использовать $this->db->query("call my_stored_proc('arg1','arg2');")
.
если у вас есть параметры, вы должны обернуть их в транзакцию следующим образом:
$this->load->database(); $this->db->trans_start(); $success = $this->db->query("call my_stored_proc('arg1','arg2',@out_param);"); $out_param_query = $this->db->query('select @out_param as out_param;'); $this->db->trans_complete(); $out_param_row = $this->db->row(); $out_param_val = $this->out_param;