您的当前位置:首页正文

MySQL中存储函数建立及查看的方法

2024-07-17 来源:好兔宠物网

在完成对于的学习后,那么接下来对于存储函数的建立就非常容易了,因为二者的方法有一定的相似之处,不信的小伙伴可以继续往下看对比一下。本篇小编在带来存储函数建立方法的同时,也会教大家对建立好的存储函数进行查看,下面就让我们一起进入今天的学习吧。

1.创建存储函数

基本语法格式:

create function func_name([func_parameter]) returns type

[characteristic...] routine_body

create function:创建存储函数的关键字;func_name:存储函数的名称;

func_parameter:存储过程的参数列表;形式如下:[IN| OUT| INOUT]param_name type

returns type表示函数返回数据的类型;characteristic指定存储函数的特性,取值与创建存储过程时相同

create function namebyzip()
returns char(50)
return (select s_name from suppliers where s_call='48075');

2.查看存储函数的基本语法:

查询指定数据库的所有的存储函数
select name from mysql.proc where db = '数据库名字' and type= 'FUNCTION'

补充删除存储函数基本语法:

drop function fun_name$

以上就是我们在mysql中建立存储函数的方法,相信对于数据的存储已经不再是难点了。如果有想要删除存储函数的需求,也可以参考小编结尾的做法。

好兔宠物网还为您提供以下相关内容希望对您有帮助:

mysql存储过程实例详解

创建mysql存储过程、存储函数:create procedure 存储过程名(参数)存储过程体:create function 存储函数名(参数)示例:若是删除给定球员参加的所有比赛,具体代码为:mysql delimiter $$#将语句的结束符号从分号;临时改为两个$$(可以为自定义)mysql CREATE PROCEDURE delete_matches(IN p_playerno INTEGE...

MySQL数据库开启、关闭、查看函数功能的方法

那是因为没有将功能开启。开启MySQL函数功能:复制代码 代码如下:SET GLOBAL log_bin_trust_function_creators=1;关闭MySQL函数功能:复制代码 代码如下:SET GLOBAL log_bin_trust_function_creators=0;查看状态:复制代码 代码如下:show variables like '%func%';

mysql函数查看

select `name` from mysql.proc where db = 'xx' and `type` = 'FUNCTION' //函数 show procedure status; //存储过程 show function status; //函数 查看存储过程或函数的创建代码 show create procedure proc_name;show create function func_name;查看视图 SELECT * from information_sche...

mysql中的存储过程、触发器、视图的用法

Show 语法用来显示创建的存储过程或者函数的信息。这里的 show 用法跟数据表中的 show 用 法是很相似的。 Show {procedure | function} status [like 'partten'] 它返回子程序的特征,如数据库,名字,类型,创建者及创建和修改日期。如果没有指定样式, 根据你使用的语句,所有存储程序和存储函数的信息都被列出。

mysql 如何查看储存过程中自己写的sql语句,不是查看储存过程,比如写的...

查看存储过程创建语句可运行下列SQL语句:语法showcreate{procedure|function}sp_name;例如查看存储过程myPro的创建语句showcreateproceduremyPro;查看自定义函数myFunc的创建语句showcreatefunctionmyFunc;

mysql存储过程和函数怎么写

1、函数必须指定返回值,且参数默认为IN类型。2、存储过程没返回值,参数可以是 IN,OUT,IN OUT类型,有的人可能会理解成OUT 也算是返回值。3、调用方式:函数 select my_fun() ;过程 call my_pro( ) ;4、DEMO mysql> call my_pro(1,2,@c);Query OK, 0 rows affected (0.00 sec)mysql...

mysql 存储过程

(1). 格式 MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])[特性 ...] 过程体 这里先举个例子:mysql> DELIMITER // mysql> CREATE PROCEDURE proc1(OUT s int)-> BEGIN -> SELECT COUNT(*) INTO s FROM user;-> END -> // mysql> DELIMITER ;注:(1)这里...

mysql存储过程的基本用法有哪些

一、MySQL 创建存储过程 "pr_add" 是个简单的 MySQL 存储过程,这个MySQL 存储过程有两个 int 类型的输入参数 "a"、"b",返回这两个参数的和。复制代码 代码如下:drop procedure if exists pr_add;计算两个数之和 复制代码 代码如下:create procedure pr_add (a int,b int )begin declare c ...

在mysql中,存储过程和函数的主要区别是函数可以返回一个值,而存储过程...

3. 声明方式差异:在MySQL中,创建函数需要使用“CREATE FUNCTION”语句,而创建存储过程则使用“CREATE PROCEDURE”语句。此外,函数可以在SQL查询中直接调用,而存储过程则需要通过“CALL”语句来调用执行。4. 性能考量:虽然函数在某些情况下可以提供便利,但在处理大量数据...

mysql创建一个函数

CREATE FUNCTION `ChkInsert`(in_pk int) returns int begin declare _count int;declare _returnValue int;set _count = 0;select count(列1) into _count from 你的表 where 列1 = in_pk;if _count > 0 then set _returnValue = 2;else insert into 你的表 ( 列1 ) values ( ...