oracle 存储过程示例
时间: 2023-06-29 16:03:01 浏览: 49
oracle存储过程示例
以下是一个简单的 Oracle 存储过程示例:
创建存储过程:
```
CREATE OR REPLACE PROCEDURE get_employee_count
(count OUT NUMBER)
IS
BEGIN
SELECT COUNT(*) INTO count FROM employees;
END;
/
```
调用存储过程:
```
DECLARE
emp_count NUMBER;
BEGIN
get_employee_count(emp_count);
DBMS_OUTPUT.PUT_LINE('Employee count: ' || emp_count);
END;
/
```
这个存储过程名为 `get_employee_count`,它通过查询 `employees` 表来获取员工数量并将其存储在一个 OUT 参数中。在调用存储过程时,我们声明一个变量 `emp_count` 并将其作为参数传递给 `get_employee_count` 存储过程。然后我们使用 `DBMS_OUTPUT` 输出员工数量。
阅读全文