Oracle存储过程和存储函数

参看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;

猜你喜欢

转载自www.cnblogs.com/shijinglu2018/p/11041155.html