mac版Navicat如何设置重新打开后保持上次选项卡,在使用Navicat客户端时,我们可以设置重新打开客户端,保持上次打开的选项卡的,这个功能在哪里设置?我们来看一下。......
MySQL存储过程有哪些知识点
只要在工作中接触到了MySQL数据库,那存储过程绝对是不可避免要深入了解的。因为很多产品的业务逻辑都是通过存储过程来实现的,它的功能真的很强大,为此很多人把它弄得特别的复杂。
于此我分享的就是看透存储过程的本质,其他的都是在此基础上各类业务代码的叠加罢了。
工具/原料
- MySQL 5.7
- Navicat
方法/步骤
了解概念:
MySQL中每个存储的程序都包含一个由SQL语句组成的主体。该语句可以是由多个用分号(;)字符分隔的语句组成的复合语句。
掌握语法格式:
CREATE PROCEDURE PROCNAME(参数1 参数类型,参数2 参数类型,……)
BEGIN
statement sql;
动手写一个简单案例,即Create:
-- 查询一个用户信息
DELIMITER // #定义标识符为双斜杠
DROP PROCEDURE IF EXISTS PROC_QUERY_USER; #如果存在该存储过程则删除
CREATE PROCEDURE PROC_QUERY_USER(t_name VARCHAR(20))
BEGIN
SELECT userName,userPWD FROM BBS_USER WHERE userName = t_name;
// #结束定义语句
编译存储过程:
调用存储过程:
CALL PROC_QUERY_USER('Test01'); #调用存储过程
总结
接触存储过程不要把它想得太复杂,牢记下面两点就行:
1、MySQL中存储过程确实只是封装一些可执行的语句块;
2、存储过程必须先Create,再编译,然后才可以被调用。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
-
SQL Server 2005数据库恢复图文教程详细阅读
SQL Server 2005数据库恢复图文教程,相信很多的站长网站的时候需要用到SQLServer2005数据库,但是碰到一些问题没有办法恢复,本人专业学习的.et。平时也经常用到,希望能给大家带来......
2023-03-17 464 数据库
-
如何安装SQL Server 2008数据库(带完整图解)详细阅读
如何安装SQL Server 2008数据库(带完整图解),在电脑上安装SQLServer2008软件时,经常会遇到各种各样的问题,如何成功的安装SQLServer2008呢?提供完整过程和图片详解。......
2023-03-17 485 数据库