我在 Codeigniter 中使用 oci8 作为数据库驱动程序。
使用以下调用存储过程的代码时出现错误:
$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 数据库函数,而不是调用您编写的过程。
检查文档
https://www.codeigniter.com/user_guide/database/call_function.html https://www.codeigniter.com/user_guide/database/call_function.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)