Sequel gem 更新 Clob 字段问题

Sequel gem update Clob field issue

我使用 Oracle 数据库存储课程信息。
我有 Course 型号

class Course < Sequel::Model
  set_dataset Sequel.lit(TABLE_NAME_HERE)
  set_primary_key :offer_rk
end

每个课程都有一个描述,长度可以超过4000。
所以我被迫将 description 列的类型设置为 Clob.

在我的代码中有类似

的内容
course.update description: large_text_here

不幸的是它引发了一个错误

OCIError: ORA-01704: string literal too long

似乎 Sequel 将描述保存为普通 String 而不是 Clob 值。

如何正确保存 Clob 字段中的大文本?

我应该以某种方式修补此方法吗?

module Sequel
  module JDBC
    module Oracle
      module DatabaseMethods
        def schema_column_type(db_type)
        end
      end
    end
  end
end

谢谢。

尝试使用 prepared_statements 插件:Course.plugin :prepared_statements