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

定义代码:

/**
* 描述:执行存储过程
* 作者: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 stringsql += "call " + procName + " ("for i := 0; i < paramLen; i++ {sql += "?"if i < paramLen-1 {sql += ","}}sql += ")"return sql
}

调用代码:

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

Tianqi.

转载于:https://www.cnblogs.com/yunkeji/p/3977422.html

orm 通用方法——RunProc调用存储过程相关推荐

  1. Python_字典各种通用方法的调用测试

    本小篇文章主要是对于字典中经常用到的API方法的探究, 例如 dict.clear(),dict.copy(),dict.get(),dict.items(),dict.keys(),dict.pop ...

  2. java怎么调用存储函数_java中调用存储过程或存储函数的方法

    java中调用存储过程或存储函数的方法 1.调用存储过程:CallableStatement clstmt = null;try {clstmt = conn.prepareCall("{c ...

  3. jdbctemplate mysql 分页查询 返回list对象_spring jdbctemplate调用存储过程,返回list对象...

    spring jdbctemplate调用存储过程,返回list对象 方法: /** * 调用存储过程 * @param spName */ @SuppressWarnings("unche ...

  4. spring jdbctemplate调用存储过程,返回list对象

    注:本文来源于< spring jdbctemplate调用存储过程,返回list对象 > spring jdbctemplate调用存储过程,返回list对象 方法: /*** 调用存储 ...

  5. [转] mybatis调用存储过程(jeeplus)

    数据库部分: --建表 create table test_1(id varchar2(20),name varchar2(20)); --建存储过程 create or replace proced ...

  6. oracle数据块调用存储过程,VC调用存储过程的通用方法(ORACLE篇)

    先对上一篇调用SQLServer的存储过程作一点补充,就是如果存储过程里有Insert,update,delete等操作,最后返回结果集,按示例代码有可能得不到数据,因为返回的数据有可能不在第一个结果 ...

  7. 通用权限管理系统组件 给信息管理系统加一个初始化的功能,调用存储过程

    系统初始化的运行效果如下: 参数表是为了防止反复被初始化的,防止关键数据丢失. 其实很多人都提过希望有系统初始化的功能,最近稍微空一些,就给系统增加了一个初始化的功能,给大家参考一下. 首先写了一个存 ...

  8. 通用权限管理系统组件 (GPM - General Permissions Manager) 给信息管理系统加一个初始化的功能,调用存储过程...

    系统初始化的运行效果如下: 参数表是为了防止反复被初始化的,防止关键数据丢失. 其实很多人都提过希望有系统初始化的功能,最近稍微空一些,就给系统增加了一个初始化的功能,给大家参考一下. 首先写了一个存 ...

  9. 第四节: EF调用存储过程的通用写法和DBFirst模式子类调用的特有写法

    一. 背景 上一个章节,介绍了EF调用两类SQL语句,主要是借助 ExecuteSqlCommand  和 SqlQuery 两个方法来完成,在本章节主要是复习几类存储过程的写法和对应的EF调用这几类 ...

最新文章

  1. linux共享存储通信实验,Linux进程通信——共享存储
  2. 南开大学2014年高等代数部分试题解答
  3. 肝!计算机网络基础知识总结
  4. 解析HTTP协议六种请求方法,get,head,put,delete,post有什么区别
  5. 2003 r2 64 iis php mysql_关于在win2003中,iis+php+mysql 配置的问题
  6. Vscode linux ubuntu deb 最新下载
  7. 关闭迅雷“XLServicePlatform”服务 防止导致Win8假死
  8. JavaScript之JSON详解
  9. 用matlab做bp神经网络预测,matlab人工神经网络预测
  10. bim计算机管理室内设计,BIM室内设计分析
  11. Proteus仿真:简易独立式键盘
  12. Python Selenium IE 上传文件和 处理网页对话框showModalDailog模态对话框
  13. 布同:基于JQuery的五子棋人机对战游戏设计与制作
  14. html5 video断点续播,Vue中集成vue-video-player及相关api/vue视频播放插件/支持断点续播...
  15. pygame按键持续按下响应
  16. 深信服 2019校园招聘 研发试卷-2018.09.21
  17. Python爬取百度翻译及有道翻译
  18. 深入剖析Kubernetes:容器编排与 Kubernetes 核心特性剖析
  19. 说一说redis分布式锁的几种实现及优缺点
  20. 七倍压电路图_倍压整流电路图大全(九款倍压整流电路设计原理图详解) - 全文...

热门文章

  1. BZOJ3675: [Apio2014]序列分割
  2. 软件测试周记录之jmeter
  3. 扩展ToolBarManager、ListView和Grid控件以实现气球式的ToolTip
  4. Web性能测试需监控的IIS性能指标
  5. Unix 时间表示方式与windows时间表示方式相互转换的解决办法
  6. 看清上市公司的财务分析
  7. 配置SpringCloud Config Client连上Config Server
  8. CloudStack的部署架构概览
  9. leetcode算法题--三数之和
  10. leetcode算法题--最长湍流子数组