包用于在逻辑上组合过程和函数,它由包规范和包体两部分组成
①创建包
--创建一个包sp_package
create package sp_package is
--声明该包有一个过程和函数,(没有实现)
end;
--创建包体(用于实现已经声明的函数和过程)
create package body sp_package is
is
BEGIN
UPDATE emp
SET sal = newsal
WHERE ename = name;
END;
return number is
annual_salary number;
INTO annual_salary
FROM emp
RETURN annual_salary;
--调用包中的内容
exec sp_package.update_sal('name',number);
create?package?sp_package?is
create?package?body?sp_package?is
UPDATE?emp
SET?sal?=?newsal
WHERE?ename?=?name;
return?number?is
annual_salary?number;
INTO?annual_salary
FROM?emp
RETURN?annual_salary;
exec?sp_package.update_sal('name',number);
以上就是土嘎嘎小编为大家整理的oracle包怎么调用相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!