`
jimmy9495
  • 浏览: 303884 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

出生日期变更记录添加存储过程.sql

 
阅读更多

create or replace procedure update_birthday_his(i_rfid in varchar2) is
v_birthdayLast date;
v_birthday date;
v_updateTime date;
v_result varchar2(2048);

cursor r is
select h.birthday as birthday, case when h.update_time is null then h.his_time else h.update_time end as updateTime from his_animal_info h
where h.birthday is not null and h.rfid = i_rfid
order by h.update_time;

thedata r%rowtype;

begin
  open r;
  loop
    fetch r
      into thedata;
    exit when r%notfound;

    v_birthday := thedata.birthday;
    v_updateTime := thedata.updateTime;
    if(v_birthday <> v_birthdayLast) then
        v_result := v_result||to_char(v_updateTime,'yyyy-mm-dd hh24:mi:ss')||chr(10)||' --> '||to_char(v_birthday,'yyyy-mm-dd')||chr(10);/*字符串中换行用chr(10)*/
    end if;
    v_birthdayLast := v_birthday;
  end loop;
  update tbl_animal_info a set a.birthday_his = v_result
  where a.rfid = i_rfid;
  commit;
end;


分享到:
评论

相关推荐

    数据库课程设计-基于的高校教师网上职称申报系统的建表语句.sql

    2. 教师信息表:这个表存储教师的基本信息,包括教师的ID、姓名、性别、出生日期、学历、职称、所属学院等。这是系统中最基础的表之一。 3. 职称信息表:该表记录不同职称的名称、等级、申报要求等,方便在职称申报...

    原创学生学籍管理系统 (SQL)

    这一功能允许管理员输入和更新学生的个人信息,如姓名、性别、出生日期、班级、家庭住址等。在数据库中,这些信息通常存储在"学生信息"表中,字段设计应考虑到信息的完整性与灵活性。在DELPHI中,可以使用数据控件...

    企业人事管理系统_pwms系统_sqlserver_人事_人事管理_sql_

    1. 员工表(Employee):包括员工ID、姓名、性别、出生日期、入职日期、部门ID等字段。 2. 部门表(Department):包括部门ID、部门名称、上级部门ID等字段。 3. 职位表(Position):包括职位ID、职位名称、薪资...

    SQL Server触发器在数据库综合性实验中的应用.pdf

    学生表包含了学号、姓名、性别、出生日期以及已修学分等信息,并以学号作为主键;课程表则包含了课程号、课程名、先修课和学分等信息,以课程号作为主键;成绩表由学号和课程号组成其复合主键,并记录了学生的成绩...

    ACCESS_VBA编程.pdf

    - 身份证号包含了出生日期信息,可以通过特定规则提取。 4. **两行代码打开另一数据库**: - 通过`DoCmd.OpenDatabase`方法可以直接打开另一个数据库。 5. **实现打开外部数据库中的报表**: - 可以使用`DoCmd....

    数据库课程设计报告《驾校管理系统》内含详细的sql语句及运行截图.pdf

    - 属性约束:对数据类型和取值范围进行限制,确保数据的准确性,如性别只允许0或1,出生年月不能超过当前日期。 - 事务处理:在多步骤操作中,可以定义原子事务确保数据一致性。 - 权限控制:不同用户有不同的...

    学生档案管理系统

    1. **数据录入**:系统应具备录入新学生信息的功能,包括姓名、性别、出生日期、班级、科目成绩等。 2. **信息查询**:教师和管理员可以按不同条件(如姓名、学号)快速查找特定学生的信息。 3. **数据更新**:...

    java课程设计人事管理系统.docx

    - **History**(考核历史记录表):存储员工的考核变更信息,包括流水号(主键)、工号、姓名、上次考核结果、本次考核结果和变更日期。 4. **功能模块开发** 每个模块的开发涉及到不同的Java类,例如: - **...

    赵延芳数据库人事管理系统.doc

    业务分析涉及到对人事管理过程的深入剖析,识别关键数据项,如员工编号、姓名、性别、出生日期、入职日期等。此外,还包括职位、部门、教育背景、联系方式等更详细的个人信息。 【数据库逻辑结构设计】 数据库逻辑...

    基于MySQL的数据库课程设计学生信息管理系统

    1. 学生个人信息输入:处理学生基本信息的录入,包括姓名、性别、出生日期等。 2. 学籍变更情况的输入:记录学生的转学、升级等学籍变动情况。 3. 奖励情况的输入:管理对学生表彰和奖励的信息。 4. 处罚情况的输入...

    学生成绩查询管理系统.docx

    - 出生日期(`datetime`) - 性别(`bit`) - 家庭地址(`varchar(150)`) - 联系电话(`varchar(40)`) - 备注(`text`) - **教师表(administrator)** - 教师ID(`varchar(30)`) - 姓名(`varchar(100)...

    student-management-system.zip

    1. 学生信息表:存储学生的姓名、学号、性别、出生日期、班级等基本信息。 2. 班级信息表:记录班级编号、班级名称、班主任等信息。 3. 成绩表:记录学生的科目成绩,包括学号、科目、分数等字段。 4. 教师信息表:...

    学生信息管理系统

    在C++中,可以通过构造函数和类来创建学生对象,每个对象包含姓名、学号、性别、出生日期等属性。当用户输入新学生信息后,系统会将这些信息封装成一个学生对象,并将其存入数据库。SQL数据库,如MySQL或SQLite,...

    VB户籍管理系统设计与实现(源代码+系统+开题报告+答辩PPT).zip

    数据库设计包括表结构设计(如居民信息表、家庭信息表等),以及字段定义(如身份证号、姓名、性别、出生日期等)。同时,可能还涉及到了数据库索引、主键、外键等概念,以优化查询性能和数据完整性。 四、功能模块...

    面向对象课程设计 学生信息管理系统.zip

    10. **版本控制**:开发过程中,使用版本控制系统如Git可以帮助团队协作,记录代码变更,方便回溯和合并代码。 这个学生信息管理系统不仅涵盖了Java编程的基础,还涉及到了数据库管理和软件工程实践,对于学习和...

    java课程设计人事管理系统.pdf

    - **Appraisal**(员工考核表):记录每次考核的情况,包括工号(主键)、考核结果和变更日期。 - **History**(考核历史记录):保存员工考核的历史,包括流水号(主键)、工号、姓名、上次考核信息、本次考核信息...

    家族谱管理系统-c++.zip

    类定义了成员的基本属性(如姓名、出生日期、关系等)和方法(如添加新成员、更新信息、查找关系等)。 2. **继承与多态**:为了更好地组织和分类成员,可能使用继承来创建不同的类别,如“长辈”、“晚辈”等,...

    VB程序设计学生信息管理系统说明.doc

    - **学生信息录入**:管理员可以新增学生信息,包括姓名、学号、性别、出生日期、班级等。 - **信息查询**:支持按学号、姓名等关键字快速查找学生信息。 - **信息修改**:允许管理员更新学生的信息,如变更班级...

    学生管理系统

    2. **数据模型**:数据模型定义了学生对象的属性,如学号、姓名、性别、出生日期、班级等。在C#中,这可以通过创建类来实现,每个类实例代表一个学生对象。 3. **业务逻辑**:这部分代码处理用户操作,如验证输入、...

    学生管理系统传c#论文及源码

    3. 逻辑结构设计与实现:在SQL Server中,创建相应的表如STUDENT(学生个人信息)、STUDENTS(学生信息变更记录)、COUNTER(计数器表,用于学号自增)和CS(系别信息表)。 三、系统使用与测试 1. 运行系统,用户...

Global site tag (gtag.js) - Google Analytics