我正在使用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的调用函数。有什么建议 ?
嗯,尝试
$this->db->query("CALL update_letter_body(".$body_letter.",".$insert_id.")");
call_function 使您能够调用CodeIgniter本身未包含的PHP数据库函数,而不是调用您编写的过程。
call_function
检查文档
https://www.codeigniter.com/user_guide/database/call_function.html