存储过程名字前面一定要加一个sp,代表是存储过程

nofilter:没有过滤器,没有参数

 CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_select_filter`(IN sp_name VARCHAR(20))
BEGIN
IF sp_name IS NULL OR sp_name='' THEN
SELECT * FROM imooc_goddess;
ELSE
IF length(sp_name)=11 AND substring(sp_name,1,1)=1 THEN
SELECT * FROM imooc_goddess WHERE mobile=sp_name;
ELSE
SELECT * FROM imooc_goddess WHERE user_name LIKE concat('%',sp_name,'%');
END IF;
END IF;
END
`sp_select_filter`(IN sp_name VARCHAR(20))中IN代表输入参数
substring截取字符串
IF length(sp_name)=11 AND substring(sp_name,1,1)=1 当输入参数的长度是11位,并且第一位是1
concat('%',sp_name,'%');前后都匹配

回滚:插入的数据或者更新的数据都会变成原来没有更新、没有插入时的样子
 

dbcp和c3p0的相同点

dbcp和c3p0的不同点

 

最新文章

  1. Oracle-BPM安装详解
  2. 关于sqlmap的使用
  3. mybatis一对多关联
  4. Mac eclipse配置Python环境
  5. CentOS6配置国内yum源
  6. POJ 2411 Mondriaan's Dream
  7. 方法的重载(overload)和重写(override)的区别
  8. HDU1879 kruscal 继续畅通工程
  9. 利用mycat实现mysql数据库读写分离
  10. JDBC编程步骤
  11. ubuntu下安装git,sublime,nodejs
  12. Cacti优化之spine轮询器
  13. LA 6476 Outpost Navigation (DFS+剪枝)
  14. DOM操作和样式操作库的封装
  15. 5. React 组件的协同使用 组件嵌套和Mixin
  16. Shiro与CAS整合实现单点登录
  17. idftp
  18. python bmp转jpg 且灰度图转彩色
  19. 监督学习——决策树理论与实践(下):回归决策树(CART)
  20. (转)支持Multi Range Read索引优化

热门文章

  1. 最新 智联java校招面经 (含整理过的面试题大全)
  2. Vue2.4+新增属性.sync、$attrs、$listeners
  3. bootstrap table checkbox获得选中得数据
  4. python进程池 使用Queue实现计数功能
  5. hdoj4003 (树形dp+分组背包)
  6. [转帖]Docker 更新版本 以及 data-root
  7. neo4j 将一个节点的属性复制到另一个节点上
  8. Python非递归实现二叉树的后续遍历
  9. 1.3Security:权限管理,过滤、监听、拦截
  10. 【Python基础】14_Python中的TODO注释