Хранимые процедуры с использованием CodeIgniter - PullRequest
2 голосов
/ 19 января 2012

Подскажите, пожалуйста, как выполнить хранимую процедуру с помощью CodeIgniter Framework? Я заглянул в Руководство пользователя и смог найти только способы доступа к БД с помощью запросов или ActiveRecords. Цените, если кто-то может помочь в ближайшее время.

1 Ответ

2 голосов
/ 19 января 2012

Вы можете использовать $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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...