子程序的介绍:
•命名的 PL/SQL 块,能够接受传递的参数,能够被调用。
•子程序的类型
过程:用于执行某项操作
函数:用于执行某项操作并返回值
•基于标准的PL/SQL块结构
声明部分
可执行部分
异常部分(可选)
优点:
–模块化
将程序分解为多个逻辑模块
–可重用性
子程序在被执行之后,被存储在数据库中,可以在任意数目的
应用程序中使用
–可维护性
子程序简化了维护
–提高性能
用户直接使用共享池中解析后的程序
存储过程:
•命名的PL/SQL块 •能够接受参数 •能够被重复调用 •用于执行某项操作 •存储在数据库中
形式参数与实际参数
形式参数:在子程序说明的参数列表中声明的变量
CREATEPROCEDURE raise_sal(
p_idNUMBER, p_amount NUMBER)
...
ENDraise_sal;
•实际参数:在子程序被调用的参数列表中引用的变量或表达式
raise_sal(v_id,2000)