beego orm oracle数据库 如何同步表结构

代码:

func main(){
    os.Setenv("NLS_LANG", "")
    orm.Debug = true
    orm.RegisterDriver("oci8", orm.DROracle)
    orm.RegisterDataBase("default","oci8", "admin_king/abc123@127.0.0.1:1521/orcl")
    orm.RegisterModel(new(Pdauserabcqwe))
    o:=orm.NewOrm()
    qs:=o.QueryTable(new(Pdauserabcqwe))

    if _,err:=qs.Count();err!=nil{
        fmt.Println(err.Error())
        return 
    }
}

type Pdauserabcqwe struct {
    Id   int64
    Name string  `orm:"varchar2(25)"`
}

func( user *Pdauserabcqwe) TableName() string{
    return "pdauserabcqwe"
}

日志输出:

-[Queries/default] - [  OK / db.QueryRow /    10.0ms] - [SELECT COUNT(*) FROM `pdauserabcqwe` T0 ]
ORA-00911: ��Ч�ַ�
已邀请:

lorax

赞同来自:

兄弟,我也遇见这个问题了,我看了下,应该和语法有关,你解决了没?

要回复问题请先登录注册