1、MySQL

新增存储过程,因为mysql默认以;为分隔符,该分隔符会使mysql自动执行sql语句,故需要将分隔符修改下,下面通过DELIMITER设为$$,然后编写SQL,编写完成再将;设为分隔符。(注:如果有VARCHAR类型的参数,一定要写长度,否则会报错)

DELIMITER $$
CREATE PROCEDURE query_company(IN cname_in VARCHAR(100), OUT result_out INT)
BEGIN
    SELECT count(*) INTO result_out FROM oasys_dept where dept_name like CONCAT('%', cname_in, '%');
END
$$
DELIMITER ;

存储过程调用

SET @cname='公司';
SET @ret=0;
CALL query_company(@cname, @ret);
select @ret;

修改存储过程。MySQL似乎不支持修改存储过程,建议删除后新建。

删除存储过程

DELIMITER $$
CREATE PROCEDURE query_company(IN cname_in VARCHAR(100), OUT result_out INT)
BEGIN
    SELECT count(*) INTO result_out FROM oasys_dept where dept_name like CONCAT('%', cname_in, '%');
END
$$
DELIMITER ;

最新文章

  1. struts1拦截器
  2. C语言学习020:可变参数函数
  3. 谈对象 MVC 和 多端
  4. 学会使用Chromium中的LOG
  5. UVa 11426 (欧拉函数 GCD之和) GCD - Extreme (II)
  6. JAVA: httpclient 详细说明——第四章;
  7. Help improve Android Studio by sending usage statistics to Google
  8. JFreeChart与AJAX+JSON+ECharts两种处理方式生成热词统计可视化图表
  9. MSM平台RPM
  10. Java 学习笔记 (四) Java 语句优化
  11. 微信小程序echarts层级太高
  12. 检查MySQL内存使用情况
  13. Running ASP.NET Core applications on Windows Subsystem for Linux
  14. C#7.2——编写安全高效的C#代码 c# 中模拟一个模式匹配及匹配值抽取 走进 LINQ 的世界 移除Excel工作表密码保护小工具含C#源代码 腾讯QQ会员中心g_tk32算法【C#版】
  15. 数据库03_SQL语句
  16. pandas 中的常用数学计算
  17. java取得当前日期增加一天或多天
  18. 如何将你的github仓库部署到github pages
  19. 使用flume将kafka数据sink到HBase【转】
  20. selenium+python自动化97--unittest参数化(paramunittest)

热门文章

  1. httpclient中文乱码
  2. py-day2-1 python 列表类 list的调用反法
  3. zookeeper 启动显示started,jps查看进程却没有,解决方法
  4. hanlp源码解析之中文分词算法详解
  5. vs2015重新安装后,项目属性中的目标框架中没有framework4.6.1
  6. java面试题002
  7. linux与Windows使用编译区别及makefile文件编写
  8. c++中计算程序执行时间
  9. SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
  10. 黄聪:wordpress如何携带cookie模拟浏览器访问网站