博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql_存储过程和函数
阅读量:6183 次
发布时间:2019-06-21

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

存储过程和函数

1.什么是存储过程和函数

  存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。

  存储过程和函数的区别在于函数必须有返回值,而存储过程没有。

2.存储过程和函数的相关操作

  在操作时首先要确保用户有相应的权限。例如创建存储过程或函数需要CREATE ROUTINE 权限,修改或者删除存储过程或者函数需要ALTER ROUTINE权限,执行存储过程或者函数需要EXECUTE权限。

  2.1 创建、修改存储过程或者函数

    语法:

      CREATE PROCEDURE sp_name([proc_parameter[,...]]) [characteristic ...] routine_body——————存储过程

      CREATE FUNCTION sp_name([func_parameter[,...]]) RETURN type [characteristic ...] routine_body————函数

    调用过程的语法:

      CELL sp_name([parameter[, ...]])

    mysql的存储过程和函数中允许包含DDL语句,也允许在存储过程中执行提交或者回滚,但是存储过程和函数中不允许执行LOAD DATA INFILE语句。

    

转载于:https://www.cnblogs.com/jswang/p/6927504.html

你可能感兴趣的文章
GO GC 垃圾回收机制
查看>>
高德地图上展示终端信息
查看>>
区块链学堂——公有链、私有链、联盟链、侧链、互联链
查看>>
恕我直言,你可能误解了微服务
查看>>
web前端性能优化总结
查看>>
玩转小程序转发——小程序探索
查看>>
【基础】小程序实现聊天气泡样式
查看>>
Docker入门(三)使用Docker Compose
查看>>
CDN知识详解
查看>>
Python爬虫:学了requests库和re库之后能做的事情
查看>>
天下无难试之HashMap面试刁难大全
查看>>
IP地址自动封与解封的shell脚本
查看>>
ubuntu 系统环境配置文件的区别
查看>>
精通visual c++指纹模式识别系统算法及实现
查看>>
博客园自定义页面风格设计 后续篇(页面设计模式及代码高亮 鼠标点击效果升级)...
查看>>
[知识盲点] 为function添加值为function的属性
查看>>
Emacs for Windows use TRAMP
查看>>
ssh登录的调试方法和常见问题
查看>>
PHP 7.3 比 PHP 7.0 快 22%,即将进入特性冻结阶段
查看>>
Java 9 文章集锦
查看>>