7存储过程和包精选.pptVIP

  • 13
  • 0
  • 约1.42万字
  • 约 74页
  • 2016-12-07 发布于湖北
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 在许多情况下,在第一次将包实例化的时候需要运行初始化代码。可以通过在包主体中,在所有对象的后面,添加初始化部分来使之进行初始化。初始化的语法是: Create or replace package body pk1 Is Begin initial-code; End; * 定义一个包,使其中包括下面 功能: 1 建立过程,当传入学号和选课门数,首先判断SC_Number表是否存在,若不存在则创建该表格(包括学号和选修门数两列),将传入值插入或修改到SC_Number表中(该生不存在则插入,若存在则修改其选课门数)(私有过程) 2 建立过程(重载),当用户输入学号(或姓名),课程号,成绩,将该信息插入到SC表格中,若该课程已经满额,则提示相关信息;若该生已经选择了该课程,则修改该课程的成绩为输入成绩;若该生或该课程不存在,则提示相关错误。插入成功后调用上一个过程将学生选课情况修改。 练习 * 定义一个包,使其中包括下面 功能: 3 建立过程,当用户输入学号,将该生对应的选课信息(SC),学生基本信息(Student),SC_Number中关于该生的信息全部删除,若该生不存在,则给出相关提示。 4 建立过程,实

文档评论(0)

1亿VIP精品文档

相关文档