最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle包的使用

来源:懂视网 责编:小采 时间:2020-11-09 12:45:05
文档

Oracle包的使用

Oracle包的使用:--函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql--functions的文件夹和Procedures文件夹下面 --同时它们又可以 --函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql--functions的文件夹和Procedures文件夹下
推荐度:
导读Oracle包的使用:--函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql--functions的文件夹和Procedures文件夹下面 --同时它们又可以 --函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql--functions的文件夹和Procedures文件夹下

--函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql--functions的文件夹和Procedures文件夹下面 --同时它们又可以

--函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql
--functions的文件夹和Procedures文件夹下面

--同时它们又可以同时被定义在package里面

--而定义在一个package里面的函数或者存储过程与单独定义在functions文件夹下的函数以及定义在procedures文件夹下面的procedure即便是重名了也是不会相互影响的,因为它们的作用域是不一样的,因为定义在package里面的函数或者procedure在被调用的时候需要加上包名才行,而且在包里面的函数又可以调用外部的函数或者是存储过程。

--不过需要了解的而是包只是对于方法和函数的一个定义就像是java里面的接口一样
--它只是定义了方法体和存储过程体但是没有实现,,实现需要在package body里面实现

--这主要也是为了一种规范

--因为创建存储过程经常会出错,建议看看出错的常见情况:

create or replace function addDept(
f_deptno dept.deptno%type,
f_dname dept.dname%type,
f_loc dept.loc%type
)
return number
as
begin
insert into dept values(f_deptno,f_dname,f_loc);
if sql%found then
return 1;
else
return 0;
end if;
commit;
end;


--创建删除部门函数
create or replace function deleteDept(
f_deptno dept.deptno%type
)
return number
as
begin
delete from dept where dept.deptno=f_deptno;
if sql%found then
return 1;
else
return 0;
end if;
end;

linux

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Oracle包的使用

Oracle包的使用:--函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql--functions的文件夹和Procedures文件夹下面 --同时它们又可以 --函数和存储过程都可以单独定义,这个时候它们分别会出现在pl/sql--functions的文件夹和Procedures文件夹下
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top