MySQL创建和调用函数和过程

创建函数

delimiter //
create function function_name([parameters])
returns return_type
begin
do your work
end//
delimiter ;

说明:
1.//可以用$$代替
2.最后一句delimiter与分号之间有空格
3.每个parameter要有参数名和类型,i.e. function_name(name text)

调用函数

function_name([parameters])

Example:

创建过程

delimiter //
create procedure procedure_name([in parameters[,out parameters]])
begin
do your work
end//
delimiter ;

与创建函数的方法基本一样

调用过程

call procedure_name(in_parameter,@out_parameter);

Example:

References:

函数

过程

时间: 2024-10-03 00:19:49

MySQL创建和调用函数和过程的相关文章

MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据

[0]README 0.1)本文部分文字描述转自"MySQL 必知必会",旨在review"MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据" 的基础知识: [1]创建计算字段 1)problem+solution 1.1)problem:存储在表中的数据都不是应用程序所需要的.我们需要直接从数据库中检索出转换,计算或格式化过的数据: 1.2)solution:这就是计算字段发挥作用所在了, 计算字段是运行时在 select语句内创建的: 2)字段定

MySQL PLSQL Demo - 001.创建、调用、删除过程

drop procedure if exists p_hello_world; create procedure p_hello_world() begin select sysdate(); end; call p_hello_world();

mysql创建和调用out参数的存储过程

CREATE PROCEDURE sp_add(a int, b int,out c int) begin set c=a+ b; end; 调用过程: call sp_add (1,2,@a); select @a; 原文地址:https://www.cnblogs.com/hlhx/p/9745966.html

详解 JS 中 new 调用函数原理

JavaScript 中经常使用构造函数创建对象(通过 new 操作符调用一个函数),那在使用 new 调用一个函数的时候到底发生了什么?先看几个例子,再解释背后发生了什么. 1)看三个例子 1.1 无 return 语句 构造函数最后没有 return 语句,这也是使用构造函数时默认情况,最后会返回一个新对象,如下: function Foo(age) { this.age = age; } var o = new Foo(111); console.log(o); 这是常见的使用构造函数创建

函数和过程

PASCAL 给我们提供了一些标准函数,我们不用了解这些函数如何求出来的,只管直接调用它们,挺 方便的.如正弦函数,余弦函数,算术平方根......有了这些函数,我们觉得很省事. 但是对于求下面式子: 1!+2!+3!+...+10!=? 2^7+3^8+4^9=? 函数的编写: FUNCTION 函数名(形式参数表):函数类型: VAR 函数的变量说明: BEGIN 函数体 END: 一个函数的编写可分成三部份: 一是函数首部,即第一个语句.它必须以FUNCTION开头,函数名是自己取的,取名

PL/SQL函数和过程的创建和调用的基础语法

--PL/SQL基础知识学习 --一.PL/SQL语句块,基础语法格式 DECLARE --变量声明列表 info varchar(25); --变量声明 stu_unm integer := 15; BEGIN --语句块 info := 'soulsjie'; --变量的赋值 DBMS_OUTPUT.put('HELLO WORLD!'); --输出不换行 DBMS_OUTPUT.put_line(info || stu_unm); --输出换行 ||为字符串的连接符 --异常处理块 END

MySQL 创建函数(Function)

目标 怎么样MySQL创建数据库功能(Function) 语法 CREATE FUNCTION func_name ( [func_parameter] ) //括号是必须的,參数是可选的 RETURNS type [ characteristic ...] routine_body CREATE FUNCTION 用来创建函数的keyword: func_name 表示函数的名称: func_parameters为函数的參数列表,參数列表的形式为:[IN|OUT|INOUT] param_na

MySQL之存储过程创建和调用

一.MySQL存储过程_创建-调用 1.1存储过程:SQL中的"脚本"1.创建存储过程2.调用存储过程3.存储过程体4.语句标签块 二.MySQL存储过程简单介绍: 存储过程(Stored Procedure):提示:#SQL语句:先编译后执行 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行. 优点(为什么要用存储过程?): ①将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调

MYSQL中存储过程的创建,调用及语法

MySQL 存储过程是从 MySQL 5.0 开始增加的新功能.存储过程的优点有一箩筐.不过最主要的还是执行效率和SQL 代码封装.特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句.特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗.现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不仅容易维护,而且执行效率也高. 第一部分:创建一个简单的无参的存储过程 1 用mysql客户端登入