该方法暂不支持带返回值的存储过程,期待能人补充指点。

定义代码:

/**
* 描述:执行存储过程
* 作者:Tianqi
* 日期:2014-09-16
* param:rs orm.RawSeter
*
*/
func RunProc(rs orm.RawSeter) {
res, err := rs.Exec()
if err == nil {
num, _ := res.RowsAffected()
fmt.Println("mysql row affected nums: ", num)
}
fmt.Println(err, "--------------------")
} /**
* 描述:生成存储过程语句
* 作者:Tianqi
* 日期:2014-09-16
* param:procName 存储过程名称
* param:params 参数
*
*/
func MakeProcSql(procName string, paramLen int) string {
var sql string
sql += "call " + procName + " ("
for i := ; i < paramLen; i++ {
sql += "?"
if i < paramLen- {
sql += ","
}
}
sql += ")"return sql
}

调用代码:

        sql := dal.MakeProcSql("pro_menu_add", )
dal.RunProc(orm.NewOrm().Raw(sql, menu.Pid, menu.Name, menu.Link))

Tianqi.

最新文章

  1. MySQL常用语句
  2. PAT/图形输出习题集
  3. tyvj[1089]smrtfun
  4. 20145224&amp;20145238 《信息安全系统设计基础》 第一次实验
  5. STL之list容器用法
  6. (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
  7. HDU1159-Common Subsequence
  8. ZOJ3640-Help Me Escape
  9. Cocos2d-x 的“HelloWorld” 深入分析
  10. Spring学习(8)--- @Autowired注解(一)
  11. StructureMap经典的IoC/DI容器
  12. CF371 D Searching Rectangles
  13. 记录解决python在spark运行加载第三方库的问题
  14. Codeforces 700E. Cool Slogans
  15. P1137 旅行计划
  16. C#添加VisionPro控件问题
  17. nlp知识
  18. POJ 1661 Help Jimmy(DP/最短路)
  19. 基于GTK+3 开发远程控制管理软件(C语言实现)系列三 Windows7开发环境搭建
  20. UML - EA 序列图

热门文章

  1. 【BZOJ 1150】[CTSC2007]数据备份Backup
  2. 在pycharm中配置Anaconda以及pip源配置
  3. vim 常用变量
  4. Mock+Proxy在SDK项目的自己主动化測试实战
  5. nyoj33 蛇形填数
  6. 2、java注释、标识符、数据类型、类型转换
  7. h5登录
  8. HDU 4786Fibonacci Tree(最小生成树)
  9. SQL Server在用户自定义函数(UDF)中使用临时表
  10. 一篇文章教会你理解Scrapy网络爬虫框架的工作原理和数据采集过程