PL/SQL块与存储过程SP的区别

来源:互联网 发布:订火车票的软件 编辑:程序博客网 时间:2024/06/01 21:56
pl/sql 是指对标准 sql 的扩展,即加上 if/loop/break 等流程控制功能;pl/sql 块就是一坨语句,以便可以用 begin/end 括起来;

存储过程是将一坨语句以一个给定的名字存在数据库里,便于重复使用,可以其他对象调用;语句块不一定要存起来的,可以是只执行一次就扔掉。

pl/sql块中定义变量用declare;存储过程用as/is。



is/as 只要语法允许使用,就可以看作一样。




---------------------------------------存储过程-----------------------------------

create or replace procedure 过程名(v_date in varchar2, Result out integer) is
变量定义;
begin

end ;

-------------------------PLSQL块------------------------



declare
变量定义;
begin

end;

原创粉丝点击