12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- package restful
- import (
- "fmt"
- log "github.com/sirupsen/logrus"
- // "kpt.xdmy/apiserver/dao"
- )
- func Sqlx() {
- // st := time.Now()
- // rows, e := Dbs.Queryx("SELECT id,partcode FROM parts limit 3000")
- // rows, e := Dbs.Queryx("SELECT * FROM parts limit 3000")
- // rows, e := Dbs.Queryx("SELECT * FROM parts limit 3000")
- // dao.D.DB.Raw("SELECT id,partcode FROM parts limit 1000")
- // s.d.DB.Raw()
- // log.Printf("%d", time.Now().Sub(st).Milliseconds())
- // sql, e := Dbs.Beginx()
- // if e != nil {
- // log.Error(e)
- // }
- // _, e = sql.Exec("update pasture set name =33 where name ='22'")
- // if e != nil {
- // log.Error(e)
- // }
- // sql.Commit()
- // var name string
- var sqls, param string
- tx, e := Dbs.Beginx()
- if e != nil {
- log.Error(e)
- }
- rows, e := tx.Queryx("SELECT sqlstr,params FROM apisql WHERE sqlname = ? AND ENABLE>0 ", "getBigPartTransferList")
- // rows, e := Dbs.Queryx("select id from parts where createTime is not null limit 10 ")
- // rows, e := Dbs.NamedQuery("select name from pasture where name=:name", map[string]interface{}{"name": "33"})
- if e != nil {
- fmt.Print(e)
- }
- if rows.Next() {
- rows.Scan(&sqls, ¶m)
- }
- // tx.Commit()
- fmt.Println(sqls, param)
- // for rows.Next() {
- // var value string
- // rs, err := rows.SliceScan()
- // if err != nil {
- // fmt.Printf("BigpartUse SliceScan: %v", err)
- // }
- // for _, r := range rs {
- // switch r.(type) {
- // case []uint8:
- // value = string(r.([]uint8))
- // case int64:
- // value = strconv.FormatInt(r.(int64), 10)
- // case time.Time:
- // value = r.(time.Time).Format("2006-01-02 15:04:05")
- // }
- // fmt.Println(value)
- // }
- // }
- // rows.Scan(&name)
- // fmt.Printf("name = %s \n", name)
- // var ids int
- // var partcode string
- // p := make(map[string]interface{})
- // in := make([]string, 0)
- // rows.Next()
- // rows.Scan(&ids, &partcode)
- // fmt.Printf("id: %d, code: %s\n", ids, partcode)
- // rows.Next()
- // rows.MapScan(p)
- // fmt.Printf("map: %s\n", p)
- // rows.Next()
- // rows.Scan(&in)
- // fmt.Printf("interface: %s\n", in)
- // rows.Next()
- // sl, e := rows.SliceScan()
- // if e != nil {
- // fmt.Println(e)
- // }
- // fmt.Printf("slice: %s\n", sl)
- defer rows.Close()
- }
|