Ошибка: эта функция недоступна для используемой базы данных.

Я использую oci8 в качестве моего драйвера базы данных в Codeigniter. При использовании следующего кода, который вызывает хранимую процедуру, вы получаете ошибку:

$this->db->call_function('update_letter_body', $body_letter, $insert_id); Error : This feature is not available for the database you are using. 

Что нужно сделать, чтобы сделать эту работу?

Я пытаюсь установить значение, которое содержит более 4000 символов, которые, похоже, не работают из прямого запроса и похоже, что codeigniter не поддерживает вызывающие функции для oracle. Какие-либо предложения ?

hmmm, попробуйте с

 $this->db->query("CALL update_letter_body(".$body_letter.",".$insert_id.")"); 

call_function позволяет вам вызывать функции базы данных PHP, которые изначально не включены в CodeIgniter, а не для вызовов, которые вы написали.

проверить документацию

http://ellislab.com/codeigniter/user-guide/database/call_function.html