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 年发布。
➡️