文章42
标签13
分类3

JavaSE25

函数

函数

函数的结构和应用

内置函数+聚合函数+自定义函数

函数:有返回值用来完成具体的特定功能 FUNCTION

结构:
mysql: drop FUNCTION if EXISTS 函数名; /oracle:or replace

create function 函数名(参数:参数名 类型)
RETURNS 返回值类型
BEGIN
数据类型
DECLARE 变量名 变量类型 [DEFAULT 默认值];
赋常量值: set 变量名 = 常量值;
赋变量值: select 列 into 变量名 from 表 [条件];
return 具体的值;
end;

创建函数:根据eName得到emp总记录数
desc emp;
drop FUNCTION if EXISTS get_count (eName1 VARCHAR(10))
RETURNS INT
begin
-- 存放记录数
DECLARE count1 int DEFAULT 0;
-- 给count1赋值
select count(*) into count1 from emp where eName = eName1;
return count1;
end;

调用函数

select自定义函数名([参数]);
select * from emp;
select get_count(‘SMITH’);

应用

-- 得到emp表中有多少个员工
drop FUNCTION if EXISTS get_emp_allCount;
create FUNCTION get_emp_allCount()
RETURNS int
BEGIN

return select count(*) from emp;
end;
select get_emp_allCount();

本文作者:GreedRing
本文链接:http://greedring.com/2019/09/29/JavaSE24/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可