Oracle 11g 的 Golang GORM 分页兼容解决方案

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

在 Ubuntu 上安装 Oracle Instant Client 后,GORM 默认不支持 Oracle 11g 的分页语法,导致查询报错。使用 godoes/gorm-oracle 库可以解决此问题,并支持 Oracle 11g 的分页。同时需注意,Oracle 对标识符的大小写敏感,表名和 Schema 名需使用大写。

🎯

关键要点

  • 在 Ubuntu 上安装 Oracle Instant Client 后,GORM 默认不支持 Oracle 11g 的分页语法。
  • 使用 godoes/gorm-oracle 库可以解决 Oracle 11g 的分页问题。
  • GORM 的分页语法在 Oracle 11g 中会导致查询报错,因其使用了 FETCH NEXT 语法。
  • godoes/gorm-oracle 库重写了 GORM 的分页语法,支持 Oracle 11g 的分页。
  • 在 Oracle 中,标识符的大小写敏感,表名和 Schema 名需使用大写。
  • Oracle 11g 于 2007 年发布。
➡️

继续阅读