当前位置: 首页 > news >正文

MySQL 函数

mysql 函数语法

create function 函数名(参数名 参数类型,。。。)
returns type —返回值类型 ----returns 有个 s
[characteristics…]
begin
函数体 ### 函数体中肯定有 return 语句
end

参数列表
指定参数为 IN | out | INOUT 只对存储过程合法,生效,FUNCTION 中总是 默认 为 IN 参数
returns type
语句表示函数返回数据的类型,RETURNS 子句中只能对FUNCION 做指定,对函数而言 这是强制的,它用来指定函数的返回类型,而且函数体必须包含一个 Return value 语句
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建函数

delimiter    $
create function fn()
returns  varchar(40)deterministriccontains sqlreads sql data
beginreturn (select stu_name from student where stu_id=1002);
end  $delimiter ;select  fn();

函数的调用

select 函数名(实参列表)

创建函数 带参数

-- 创建函数前执行此函数,保证函数会执行成功
set global  log_bin_trust_function_creators=1
delimiter    $
create function fn(stu_id int)
returns  varchar(40)		
beginreturn (select stu_name from student where stu_id=stu_id );
end  $delimiter ;---- 调用
select  fn(1002);
或
set @stu_id=1002      --- set @stu_id:=1002  
select  fn(@stu_id);
http://www.lryc.cn/news/127692.html

相关文章:

  • 爬虫逆向实战(六)--猿人学第四题
  • 【大数据Hive】hive 事务表使用详解
  • 网络层协议
  • JWT(JSON Web Token )令牌
  • leetcode 力扣刷题 滑动窗口 部分题解(记录)
  • Intellij IDEA SBT依赖分析插件
  • MySQL中事务特性以及隔离机制
  • Docker知识(详细笔记)
  • 【C#】获取已安装的NETFramework版本集合
  • 对字符串中所有单词进行倒排-C语言/Java
  • Kubernetes入门 四、Pod核心
  • 【JAVA】数组练习
  • 每日一题——不同路径的数目(一)
  • innodb的锁
  • Jmeter-压力测试工具
  • 【KVM虚拟化环境部署】
  • 030 - 定点类型(精确值)
  • 生活随笔,记录我的日常点点滴滴.
  • C语言:每日一练(选择+编程)
  • Prompt、RAG、微调还是重新训练?选择正确的生成式 AI 的方法指南
  • Java实现单例模式的几种方法
  • VIOOVI:标准的作业规范要求是什么?标准化作业规范怎么写?
  • WPF中的GridSplitter使用原则
  • 【【STM32----I2C通信协议】】
  • 【JUC】线程池ThreadPoolTaskExecutor与面试题解读
  • 也许你正处于《孤注一掷》中的“团队”,要留心了
  • Kafka 入门到起飞 - 什么是 HW 和 LEO?何时更新HW和LEO呢?
  • go入门实践五-实现一个https服务
  • 面试之快速学习STL-set
  • leetcode 1614.括号的最大嵌套深度