博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC下
阅读量:4497 次
发布时间:2019-06-08

本文共 732 字,大约阅读时间需要 2 分钟。

 

 

 

 

 

 

 

 

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

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

 

 

1 CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_select_filter`(IN sp_name VARCHAR(20)) 2 BEGIN 3 IF sp_name IS NULL OR sp_name='' THEN 4     SELECT * FROM imooc_goddess; 5 ELSE 6 IF length(sp_name)=11 AND substring(sp_name,1,1)=1 THEN 7 SELECT * FROM imooc_goddess WHERE mobile=sp_name; 8 ELSE 9 SELECT * FROM imooc_goddess WHERE user_name LIKE concat('%',sp_name,'%');10 END IF;11 END IF;12 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的不同点

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/songsongblue/p/9803291.html

你可能感兴趣的文章
python接口自动化测试二十五:执行所有用例,并生成HTML测试报告
查看>>
C语言指针
查看>>
Java的安装
查看>>
Docker 安装及问题处理
查看>>
zkw线段树
查看>>
svg学习(三)rect
查看>>
ruby 模块 的引入
查看>>
CI Weekly #21 | iOS 持续集成快速入门指南
查看>>
利用DFS求联通块个数
查看>>
初识 python
查看>>
PCL Examples
查看>>
spring boot
查看>>
浏览器URL传参最大长度问题
查看>>
学习进度条
查看>>
Linux crontab 定时任务详解
查看>>
string成员函数
查看>>
onSaveInstanceState()方法问题
查看>>
[转]CocoaChina上一位工程师整理的开发经验(非常nice)
查看>>
大数据时代侦查机制有哪些改变
查看>>
雷林鹏分享:jQuery EasyUI 菜单与按钮 - 创建链接按钮
查看>>