一, 创建存储过程
在视图(VIEW)中只能用AS不能用IS;
在游标(CURSOR)中只能用IS不能用AS
create 【or replace】procedure procedure_name
[(parameter_name[in | out | in out] type [......])]
{is | as}
变量1 integer := 0;
变量2 date;
begin
procedure_body
end procedure_name;
二, 调用存储过程
1 基本语法:call sp_name()
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
三,删除存储过程
基本语法:drop procedure sp_name
*******************************************************************************************************************
存储过程
CREATE OR REPLACE PROCEDURE 存储过程名
IS
BEGIN
NULL;
END;
详细解释
行1
CREATE OR REPLACE PROCEDURE 是一个sql 语句通知oracle数据库去创建一个叫做skeleton存储过程,如果存在就覆盖它。
行2
IS关键词表明后面跟随一个pl/sql体。
行3
BEGIN关键词表明pl/sql体的开始。
行4
NULL pl/sql语句表明什么都不做,这句不能删去,因为pl/sql体中至少需要有一句;
行5
END关键字表明pl/sql体的结束