在oracle中创建一个函数,以部门号为参数,返回部门平均工资。
时间: 2024-03-13 08:45:39 浏览: 132
oracle创建函数
在Oracle中创建一个函数,以部门号为参数,返回部门平均工资,可以按照如下步骤进行:
1. 创建一个函数,使用CREATE FUNCTION语句,指定函数的名称、参数和返回值类型,具体如下:
```
CREATE FUNCTION get_dept_avg_salary (dept_no NUMBER)
RETURN NUMBER
IS
avg_salary NUMBER;
BEGIN
SELECT AVG(salary)
INTO avg_salary
FROM employees
WHERE department_id = dept_no;
RETURN avg_salary;
END;
```
2. 在函数体中,使用SELECT语句查询指定部门的平均工资,并将结果存储在变量avg_salary中。
3. 最后使用RETURN语句返回变量avg_salary的值。
这样,当你调用这个函数并传入一个部门号时,它会返回该部门的平均工资。例如:
```
SELECT get_dept_avg_salary(10) FROM dual;
```
这个语句将返回部门号为10的部门的平均工资。
阅读全文