存储过程
—— 是一组为了完成特定功能的SQL语句集合
—— 存储在数据库中,经过第一次编译后,再次调用时候,不需要再次编译
创建语句:create or replace procedure 存储过程名
函数
—— 与存储过程类似,用于执行某个功能,能够返回特定的数据。
创建语句:create or replace function 函数名
存储过程和函数的比较
| 过程 | 函数 |
标识符 | PROCEDURE | FUNCTION |
返回值 | 必须使用变量形参 | 用函数名直接返回 |
调用方式 | 独立的过程调用句 | 以表达式方式调用 |
目的 | 完成一系列的数据处理 | 获得函数返回值 |