- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
包规范与包体上课所讲(Package specification and package lecture)
包规范与包体上课所讲(Package specification and package lecture)
——包规范
创建包emptemppackage
是
empcurtype是REFCURSOR类型;
程序addemp(emprow EMP %ROWTYPE);
程序moidfyemp(emprow EMP %ROWTYPE);
程序deleteemp(emptempno EMP。EMPNO %型);
程序queryemp(mycur出empcurtype);
功能fun_count返回数;
最后emptemppackage;
---------------------------------------------------------
——创建包体
创建包体emptemppackage
是
程序addemp(emprow EMP %ROWTYPE)
作为
多数;
错误异常;
开始
select count(*)从哪里emptemp empno = emprow.empno成多;
如果多 0
提高犯错;
其他的
插入emptemp值(emprow。empno,emprow。ename,emprow。工作,emprow。经理,emprow。姓名和雇佣,emprow。萨尔,emprow comm,emprwo。deptno);
select count(*)从哪里emptemp empno = emprow.empno成多;
如果多 0
dbms_output。put_line(员工”| | emprow empno | |”添加成功。”);
最后如果;
最后如果;
例外
当犯错然后
dbms_output。put_line(员工”| | emprow。EMPNO | |”已存在,不能进行添加”);
当别人然后
dbms_output put_line(在程序中发生了错误”);
最后addemp;
程序modifyemp(emprow EMP %ROWTYPE)
作为
多数;
错误异常;
开始
select count(*)从哪里emptemp empno = emprow.empno成多;
如果多 0
更新emptemp集ename = emprow。不工作= emprow。工作,经理= emprow。经理,姓名和雇佣= emprow。姓名和雇佣,萨尔= emprow。萨尔,COMM = emprow comm,表emprow.deptno哪里emprow.empno empno =;
其他的
提高犯错;
最后如果;
例外
当犯错然后
dbms_output。put_line(员工”| | emprow。EMPNO | |”不存在,无法进行修改”);
最后modifyemp;
程序deleteemp(emptempno EMP。EMPNO %型)
作为
多数;
错误异常;
开始
select count(*)从哪里emptemp empno = emptempno成多;
如果多 0
从emptemp empno = emptempno删除的地方;
select count(*)从哪里emptemp empno = emptempno成多;
如果多= 0
dbms_output。put_line(员工”| | emptempno | |”已删除”);
最后如果;
其他的
提高犯错;
最后如果;
例外
当犯错然后
dbms_output。put_line(员工”| | emptempno | |”不存在,无法进行删除”);
当别人然后
dbms_output put_line(在程序中发生了错误”);
最后deleteemp;
程序queryemp(mycur出empcurtype)
是
开始
打开mycur为SELECT * FROM emptemp;
最后queryemp;
功能fun_count返回数
作为
多数;
开始
select count(*)从emptemp成多;
还多;
最后fun_count;
最后emptemppackage;
-------------------------------------------
声明
emprow EMP %ROWTYPE;
开始
emprow empno:= 1111;
emprow ename:= zhang”;
emprow工作:= clerk”;
emprow。经理:= 7788”;
emprow姓名和雇佣:=系统日期;
emprow萨尔:= 3000;
emprow。通讯:= null;
emprow别名:= 10;
emptemppackage addemp(emprow);
结束;
-----------------------------------
您可能关注的文档
- 促进教育公平的意义(The significance of promoting educational equity).doc
- 传说中的型男讲座!原来现在d型男已经进化成甘。。(The legend of the original D, metrosexual man! Now the metrosexual man has evolved into a sweet..).doc
- 保健总结(Health summary).doc
- 保定的供暖困局(Heating dilemma in Baoding).doc
- 传递来自天狼星人的5维意识觉醒教导(Deliver the 5 dimensional awakening of consciousness from the Sirian).doc
- 保洁供职和谈(Cleaning service negotiation).doc
- 保险业反洗钱的现实困境与路径选择(The realistic predicament and path choice of anti money laundering in insurance industry).doc
- 保险政策与财政政策的关系探讨(Discussion on the relationship between insurance policy and financial policy).doc
- 保研推荐信与自荐信范文(Letter of recommendation for research and recommendation).doc
- 何通过《新概念英语》全面提高英语能力(How to improve English ability through new concept English).doc
最近下载
- 高清晰全欧洲铁路网地图.pdf
- 组建创业团队.ppt VIP
- 常见的新生儿高频振荡通气(周伟).ppt
- 第九篇:同红军在一起(续)-初中语文八年级上册名著《红星照耀中国》导读系列课件.pptx VIP
- 融创首创武汉经开国际智慧生态城市149R2地块项目超高层避难层悬挑支模架专项施工方案.pdf
- 部编版道德与法治六年级上册8《我们受特殊保护》(教案).docx
- 统编版选择性必修1与岳麓版必修(Ⅰ)高中历史教科书比较研究——以“政治制度”单元为例.pdf
- 小学五年级上册道德与法治 独领风骚的古代技术创造 教学设计 .pdf
- 浙江省义乌市小商品出口贸易结构现状存在的问题及对策.docx
- 《专业认知实习(2)》实习教学大纲.docx VIP
文档评论(0)