参看https://www.imooc.com/learn/370
Oracle存储过程、 存储函数
说明:存储过程、存储函数都是对象。包括表、视图、
索引、序列、同义词等也是对象。
概念:指存储在数据库中供所有用户程序调用的子程序叫存储
过程、存储函数。
特点:完成特定功能的程序。
区别:存储函数可以通过return子句返回一个值。
创建和使用存储过程
用create procedure命令建立存储过程和存储函数。
语法:
create [or replace] procedure 过程名(参数列表)
as plsql子程序体;
说明:存储过程只能创建或替换,不能修改。 其中,pl
sql子程序为说明的部分。
create [or replace] procedure 过程名(参数列表)
as
----声明部分 相当于declare 不可以省略
;
eg:
create [or replace] procedure sayhello( )
as
----声明部分 相当于declare 不可以省略
begin
dbms_output.put_line("helloworld");
end
;
调用
exec sayhello( );
或
begin
exec sayhello( );
exec sayhello( );
end;