SQL

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

发布于 2021-06-04 16:57:51

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

关注者
0
被浏览
54
1 个回答
  • 面试哥
    面试哥 2021-06-04
    为面试而生,有面试问题,就找面试哥。

    嗯,尝试

    $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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看