9154afab6b54ffb70fdac3f475a6475655baf0dc
- 新增驱动抽象层 driver_adapter(go-ora/godror 双驱动切换) - 新增 Update/Delete/Query 回调,完善 RETURNING INTO 子句 - 修复 create.go 事务悬挂行 BUG、批量 RowsAffected、主键 WHERE 注入 - 版本感知体系:分页/自增/序列默认值/BOOLEAN/32k VARCHAR2 分级能力判定 - 11g 序列+触发器自增、ON UPDATE 触发器、默认值智能转换 - 升级 go-ora v2.8.19 → v2.9.0 - 单元测试+模块测试+集成测试共 96 个,真实 Oracle 11g 全绿 - 测试 DSN 密码移除,改为 ORACLE_DSN 环境变量注入
GORM Oracle Driver
Description
GORM Oracle driver for connect Oracle DB and Manage Oracle DB, Based on CengSin/oracle ,not recommended for use in a production environment
Required dependency Install
- Oracle 12C+
- Oracle 11g
- Golang 1.13+
- see ODPI-C Installation.
- gorm 1.24.0+
Quick Start
how to install
go get github.com/dzwvip/oracle
usage
import (
"fmt"
"github.com/dzwvip/oracle"
"gorm.io/gorm"
"log"
)
func main() {
db, err := gorm.Open(oracle.Open("system/oracle@127.0.0.1:1521/XE"), &gorm.Config{})
if err != nil {
// panic error or log error info
}
// do somethings
}
Description
Languages
Go
100%