Oracle基础语法汇总(九)17认证网

正规官方授权
更专业・更权威

Oracle基础语法汇总(九)

既往文章请浏览上一篇:17认证网👉Oracle认证👉技术资料
六.子程序
子程序分为:存储过程和函数,它是命名的PL/SQL块,编译并存储在数据库中。
子程序的各个部分:声明部分,可执行部分,异常处理部分。
过程—-执行某些操作
函数—-执行操作并返回值

==========存储过程==========
创建过程的语法:
create or replace procedure
proce_name (parameter_list)
is|as
local variable declaration
begin
executable statements
exception
exception_handlers
end proce_name;

过程参数的三种模式:
In—-用于接收调用的值,默认的参数模式
Out—-用于向调用程序返回值
In out—-用于接收调用程序的值,并向调用程序返回更新的值
执行过程的语法:

Execute proce_name(parameter_list);
--或
Declare
Variable var_list;
Begin
Proce_name(var_list);
End;
--将过程执行的权限授予其他用户:
Grant execute on proce_name to scott;
Grant execute on proce_name to public;
--删除存储过程:
Drop procedure proce_name;

==========函数==========

创建函数的语法:

Create or replace function
Fun_name (parameter_list)
Return datatype is|as
Local declarations
Begin
Executable statements;
Return result;
Exception
Exce_handlers;
End;

函数只能接收in参数,不能接受out或in out参数,形参不能是PL/SQL类型
函数的返回类型也必须是数据库类型
访问函数的方式:
J 使用PL/SQL块
J 使用SQL语句

Select fun_name(parameter_list) from dual;

了解更多Oracle相关👉公众号搜索👉Oracle数据库认证专家

想了解更多干货,可通过下方扫码关注

详情咨询

可扫码添加上智启元官方客服微信👇

未经允许不得转载:17认证网 » Oracle基础语法汇总(九)
分享到:0

评论已关闭。

400-663-6632
咨询老师
咨询老师
咨询老师