我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

oracle包怎么样用 oracle存储包

如何建立oracle包,如何调用包的过程或是函数

包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成

成都创新互联自2013年起,是专业互联网技术服务公司,拥有项目成都网站建设、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元来凤做网站,已为上家服务,为来凤各地企业和个人服务,联系电话:028-86922220

1.创建包

--创建一个包sp_package

create package sp_package is

--声明该包有一个过程和函数,(没有实现)

procedure update_sal(name varchar2,newsal number);

function annual_nicome(name varchar2) return number;

end;

--创建包体(用于实现已经声明的函数和过程)

create package body sp_package is

procedure update_sal(name varchar2,newsal number)

is

BEGIN

UPDATE emp

SET    sal = newsal

WHERE  ename = name;

END;

function annual_income(name varchar2)

return number is

annual_salary number;

BEGIN

SELECT sal * 12 + Nvl(comm,0)

INTO   annual_salary

FROM   emp

WHERE  ename = name;

RETURN annual_salary;

END;

end;

--调用包中的内容

exec sp_package.update_sal('name',number);

怎么调用oracle里的包

在存储过程或函数里调用oracle包的话,首先要有执行这个包的权限;如果包属于其他的用户(不是系统包),调用时:用户名.包名.存储过程(参数)名或者

变量:=用户名.包名.函数(参数);因为函数有返回值,变量类型要跟函数返回值的类型一致。

在command

下调用的话:exec

用户名.包名.存储过程名(参数);select

用户名.包名.函数名(参数)

from

dual;就可以了。包属于当期用户可以不写用户名。

oracle怎么用复制的包

1、首先打开电脑,点击进入浏览器。

2、其次点击搜索oracle,选择第一个进入,点击选择数据化,选择复制的包,点击使用。

3、最后点击确认即可。


网站名称:oracle包怎么样用 oracle存储包
本文来源:http://shouzuofang.com/article/hhohpi.html

其他资讯