- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle笔记 十二、PLSQL面向对象之package
--将方法和过程用包定义
create or replace package pkg_emp
as
--输入员工编号查询出员工信息
procedure pro_findInfo(
in_empno emp2.empno%type,
out_name out emp2.ename%type,
out_sal out emp2.sal%type
);
--根据部门编号修改本部门员工工资
procedure pro_editInfo(
in_emp_record emp2%rowtype,
out_flag out boolean
);
--输入新员工信息并保存到数据库
procedure pro_addInfo(
in_emp_new_record emp2%rowtype
);
--统计工资信息
function fun_sum(
num_a number,
num_b number
) return number;
end pkg_emp;
--实现包
create or replace package body pkg_emp
as
--输入员工编号查询出员工信息
procedure pro_findInfo(
in_empno emp2.empno%type,
out_name out emp2.ename%type,
out_sal out emp2.sal%type
)
as
begin
select ename, sal into out_name, out_sal from emp2 where empno = in_empno;
end pro_findInfo;
--根据部门编号修改本部门员工工资
procedure pro_editInfo(
in_emp_record emp2%rowtype,
out_flag out boolean
)
is
begin
update emp2 set sal = in_emp_record.sal where deptno = in_emp_record.deptno;
out_flag := true;
/*exception
when no_data_found then
out_flag := false;
commit;*/
if (sql%rowcount 1) then
out_flag := false;
else
out_flag := true;
commit;
end if;
end pro_editInfo;
--输入新员工信息并保存到数据库
procedure pro_addInfo(
in_emp_new_record emp2%rowtype
)
as
temp_sql varchar2(200);
begin
temp_sql := insert into emp2(empno, ename, sal, comm, deptno) values(:1, :2, :3, :4, :5);
execute immediate temp_sql using in_emp_new_record.empno, in_emp_new_record.ename,
in_emp_new_record.sal, in_emp_new_m, in_emp_new_record.deptno;
commit;
end;
--
您可能关注的文档
- 尽职调查报告-捷通.doc
- 2010建模(美赛c)论文.doc
- a modern hero教案.docx
- 西南交通大学管理类英文刊物名称及认定.doc
- 系统精简教程.doc
- package用法.doc
- 完整封装形式 Package Type.doc
- 芯片封装(Chip Package)类型70种.doc
- 平台NuGet通用程序集使用手册.docx
- linux软件包安装命令全集.doc
- 基于文献计量分析的PISA与TIMSS科学素养测评研究:进展、热点与启示.docx
- 铝电解槽内衬材料的导热性及渗透性研究:多维视角下的性能解析与机制探究.docx
- 高敏C-反应蛋白与急性脑梗死关系的临床研究:从机制到诊疗的炎症标记物解码.docx
- 肥料与密度双重调控下玉米生长及DNA甲基化响应机制探究.docx
- 基于分子动力学模拟探究半导体Si力学性能与点缺陷运动机制.docx
- 分数阶p-Kirchhoff系统解的存在性:理论与实证研究.docx
- 梅州市新型农村合作医疗保障制度满意度剖析:基于多维度因素的探究.docx
- 论毛泽东建国初期意识形态建设:理论基石与实践丰碑.docx
- 基于丘脑磁共振氢质子波谱分析洞察卒中后抑郁的神经代谢机制.docx
- 探寻脐带血中邻苯二甲酸酯类代谢产物:含量测定与影响因素解析.docx
最近下载
- 路肩检查记录表.docx VIP
- Unit 6 How do you feel Part B read and write(教学设计)人教PEP版英语六年级上册.docx VIP
- 天然气管道涉路工程(定向钻穿越)安全评价报告.pdf VIP
- 地被植物的种植模板.docx VIP
- JJF2094-2024 行星式水泥胶砂搅拌机校准规范.pdf VIP
- 严重精神障碍家属护理.pptx VIP
- 锻造机械日常点检表.docx VIP
- 2MW变流器(艾默生)20140723.pptx VIP
- 钢结构检测内部培训.pptx VIP
- 体育舞蹈之拉丁舞智慧树知到期末考试答案章节答案2024年浙江大学.docx VIP
原创力文档


文档评论(0)