PL/SQL学习笔记之存储过程

一:PL/SQL的两种子程序

    子程序:子程序是执行一个特定功能、任务的程序模块。PL/SQL中有两种子程序:函数  和  过程。

    函数:主要用于计算并返回一个值。

    过程:没有直接返回值,主要用于执行操作。

   【因此,当需要有返回值时,记得用函数,不需要返回值的,则用存储过程】

二:创建存储过程

CREATE [OR REPLACE] PROCEDURE procedure_name
[(parameter_name [IN | OUT | IN OUT] type [, ...])]
{IS | AS}
BEGIN
  < procedure_body >
END procedure_name;

三:调用过程

1)执行存储过程

EXECUTE procedureName(param...);

2)在其他子程序中调用存储过程:直接使用  过程名(参数) 即可。

附:参数传递的对应关系

1:位置对应法:调用时的位置对应定义时位置的参数。

2:根据名称赋值:

peicedureName(x=>param1, y=>param2, z=>param3....);

四:删除过程

DROP PROCEDURE procedure-name;
原文地址:https://www.cnblogs.com/ygj0930/p/8298179.html