博客
关于我
mysql中穿件函数时候delimiter的用法
阅读量:792 次
发布时间:2023-02-11

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

在MySQL中创建自定义函数时,首先需要确认数据库是否启用了函数自定义的功能设置。以下是具体的操作步骤:

一、查看创建函数的功能是否开启

通过MySQL命令查看相关配置选项:

mysql> show variables like '%func%';

运行上述命令后,可能会看到以下输出:

+-----------------------------------------+-------+| Variable_name                             | Value |+-----------------------------------------+-------+| log_bin_trust_function_creators           | ON    |+-----------------------------------------+-------+

如果Value处显示为ON,说明函数自定义功能已启用,无需额外操作。

如果Value处显示为OFF,则需要启用该功能。执行以下命令:

mysql> set global log_bin_trust_function_creators=1;

二、创建函数时的语法解释

在MySQL中,函数的自定义语法需要使用delimiter来指定分隔符。执行以下命令后,可以开始定义函数:

delimiter #

这样设置后,使用#作为函数定义的结束符。例如:

delimiter #create function my_function_name()returns floatbegin  return 10.5;end #

注意:delimiter的设置会影响整个会话,完成后可以恢复默认分隔符(通常是\):

delimiter \g

转载地址:http://gvbfk.baihongyu.com/

你可能感兴趣的文章
MySQL函数简介
查看>>
mysql函数遍历json数组
查看>>
MySQL函数(转发)
查看>>
mysql分区表
查看>>
MySQL分层架构与运行机制详解
查看>>
mysql分库分表中间件简书_MySQL分库分表
查看>>
MySQL分库分表会带来哪些问题?分库分表问题
查看>>
MySQL分组函数
查看>>
MySQL分组查询
查看>>
Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间
查看>>
mySql分页Iimit优化
查看>>
MySQL分页查询
查看>>
WebDriverException:未知错误:对于旧版本的 Google Chrome,在 Python 中找不到带有 Selenium 的 Chrome 二进制错误
查看>>
mysql列转行函数是什么
查看>>
mysql创建函数报错_mysql在创建存储函数时报错
查看>>
mysql创建数据库和用户 并授权
查看>>
mysql创建数据库指定字符集
查看>>
MySql创建数据表
查看>>
MySQL创建新用户以及ERROR 1396 (HY000)问题解决
查看>>
MySQL创建用户与授权
查看>>