Oracle 的存储过程(Stored Procedure)是数据库中预先编译并存储的一组 SQL 和 PL/SQL 语句,用于完成特定任务。
它类似于其他编程语言中的函数,但可以包含复杂的业务逻辑,并支持输入输出参数。
1. 存储过程的核心特点
- 预编译:存储过程在创建时会被编译并存储在数据库中,后续调用时无需重新解析,执行效率高。
 - 模块化:可将复杂逻辑封装成独立模块,提高代码重用性和可维护性。
 - 安全性:通过权限控制,可限制用户直接操作表,而是通过存储过程间接访问。
 - 事务控制:可以在过程中使用 
COMMIT或ROLLBACK管理事务。 - 支持参数:支持输入(
IN)、输出(OUT)、输入输出(IN OUT)参数。 
大约 4 分钟