在数据库设计中,函数可以用来实现特定的业务逻辑或数据处理。下面是一个简单的例子,展示如何使用函数来计算员工的年薪:
假设我们有一个员工表,其中包含员工的基本信息,如姓名、工资、级别等。我们可以创建一个名为 calculate_annual_salary
的函数,用来计算员工的年薪。函数的代码如下所示:
CREATE FUNCTION calculate_annual_salary (salary DECIMAL(10,2), level INT)
RETURNS DECIMAL(10,2)
BEGIN
DECLARE annual_salary DECIMAL(10,2);
SET annual_salary = salary * 12;
IF level = 1 THEN
SET annual_salary = annual_salary * 1.1;
ELSEIF level = 2 THEN
SET annual_salary = annual_salary * 1.2;
ELSEIF level = 3 THEN
SET annual_salary = annual_salary * 1.3;
END IF;
RETURN annual_salary;
END