初级会员
  • 第 62259 位会员
  • zzk520
  • 2021-05-19 11:34:12
  • Offline
  • 20 15

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • @tablecell 谢谢,我看看,最后我还是自己分割了SQL,一条条执行的
  • @jarlyyn 直接走oci8会好点,odbc尝试过,没有找到合适的
  • @jarlyyn odbc驱动走不通,也不知道我下载的驱动是不是错的,查询成功后,取数据异常
  • 已解决,原因: 我的oci8驱动,地址:github.com/wendal/go-oci8 可行的oci8驱动,地址:github.com/mattn/go-oci8
  • 代码如图 os.Setenv("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.AL32UTF8") var strConn = "ilasunion2" + "/" + "ilasunion2" + "@" + "ilas" db, err := sql.Open("oci8", strConn) if err != nil{ fmt.Println("连接数据库失败:", err) return } defer db.Close() //writeTable(db, "biblios") //mrcc是blob字段 rows, err := db.Query("select recno, mrcc from biblios where rownum<10") if err != nil{ fmt.Println("查询失败") return } defer rows.Close() //如果有blob字段,则不会进入Next,没有blob字段,可以正常进入 for rows.Next(){ var strMarc []byte var strRecno string rows.Scan(&strRecno, &strMarc) fmt.Println(strMarc) }