当前位置:   article > 正文

存储过程参数、变量、条件判断解释及简单练习_存储过程条件判断

存储过程条件判断

什么是存储过程?为什么要用存储过程?

 

存储过程是具有名字的一段代码,完成一个特定的功能。存储过程保存在数据字典中

1.执行时简单(名字+参数)

2.存储过程中可以有一个、多个SQL语句

 

使用场景:(Mysql存储过程相对功能较弱)

1.将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调用

2.批量处理 sql+循环

3.统一接口

 

语法:

  1. delimiter $$-------定义结束标志,delimiter是分隔符的意思
  2. CREATE
  3. [DEFINER = { user | CURRENT_USER }]
  4. PROCEDURE sp_name ([proc_parameter[,...]])
  5. [characteristic ...] routine_body------------------------(过程体)
  6. proc_parameter:
  7. [ IN | OUT | INOUT ] param_name type
  8. end $$
  9. delimiter ;--------最后将结束标志改为分号
  10. characteristic:
  11. COMMENT 'string'
  12. | LANGUAGE SQL
  13. | [NOT] DETERMINISTIC
  14. | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
  15. | SQL SECURITY { DEFINER | INVOKER }

 

 

 

存储过程参数(in、out、inout)

 

1.需要输入------in参数

值 --100、赋值的变量 --set @xv=100; @xv

  1. mysql> DELIMITER $$
  2. mysql> CREATE PROCEDURE cou1(IN NAME VARCHAR(2))
  3. -> BEGIN
  4. -> SELECT dept_no FROM departments WHERE dept_name=NAME;
  5. -> END $$
  6. Query OK, 0 rows affected (0.00 sec)
  7. mysql> DELIMITER ;
mysql> call cou1('b')
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/873564
推荐阅读
相关标签
  

闽ICP备14008679号