-- Start
子程序其实就是一个有名字的语句块,有两种类型的子程序,存储过程和函数。它们之间的区别是函数有返回值而存储过程没有。
嵌套存储过程(Nested Procedure)
一个存储过程可以定义在匿名块或另一个子程序中,我们把它叫做嵌套存储过程。
DECLARE
ming varchar2(20) := 'Bo';
xing varchar2(20) := 'Shang';
-- 定义嵌套存储过程
PROCEDURE print(
first_name varchar2, -- 注意,此处参数不能指定长度哦
last_name varchar2
)
IS
-- 在此处申明变量
full_name varchar2(40);
BEGIN
full_name := last_name || ' ' || first_name;
DBMS