自定义函数和存储过程

创建自定义函数

CREATE FUNCTION function_name(param_name param_type)
RETURNS {STRING | INTEGER | REAL | DECIMAL}
RETURN routine_body
函数体(routine_body)
  1. 函数体由合法的SQL语句构成。
  2. 函数体可以是简单的SELECT或INSERT语句。
  3. 函数体如果为符合结构,则使用BEGIN...END语句。
  4. 符合结构可以包含声明,循环,控制结果。

创建存储过程

CREATE [DEFINER = {user | CURRENT_USER]
PROCEDURE sp_name([proc_parameter[,...]])
[characteristic ...] routine_body

proc_parameter:
[IN | OUT | INOUT] param_name param_type
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是SQL数据库: SQL是Structured Query Language(结构化查询语言)的缩写。SQL是...
    西贝巴巴阅读 5,865评论 0 10
  • 自行创建一个员工信息表info,里面记录着员工姓名,年龄,地址以及工资,下面的实验要使用。 mysql> crea...
    张伟科阅读 5,208评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,114评论 18 399
  • 任务需求:定时执行的任务,调用存储过程,进行数据迁移。 存储过程相关总结:(存储过程的创建 不能伴随有if exi...
    时待吾阅读 8,284评论 0 4
  • 流量的几个概念 流量:即用户访问量。 流量分发:即互联网产品收集到足够多的流量,然后将这些流量导入给特定的地方...
    vaiMn阅读 3,709评论 0 0