小编典典

错误:此功能不适用于您正在使用的数据库

sql

我正在使用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的调用函数。有什么建议 ?


阅读 119

收藏
2021-05-23

共1个答案

小编典典

嗯,尝试

$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

2021-05-23