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

同步死亡表.sql

 
阅读更多
declare
  cursor r is

    select a.id as ANIMAL_ID,a.last_check_time as DEATH_REG_DATE from tbl_animal_info a 
    where a.state_flag = 2 
    and a.id not in (select d.ANIMAL_ID from tbl_death d);            

  thedata r%rowtype;
begin
--删除死亡表里重复的记录
delete tbl_death where id not in (select min(d.id ) from tbl_death d group by d.animal_id);
--删除死亡表中所有在母猪表中不是死亡状态的死亡记录
delete from tbl_death d where not exists (select 1 from tbl_animal_info a where d.animal_id=a.id and a.state_flag=2 );
commit;
  open r;
  loop
    fetch r
      into thedata;
    exit when r%notfound;    
    insert into tbl_death(id,animal_id,death_reg_date,death_reason)
    values
      (DEATH_SEQUENCE.NEXTVAL,
       thedata.ANIMAL_ID,
       thedata.DEATH_REG_DATE,
       '其他'
       );

    commit;
  end loop;
end;
分享到:
评论

相关推荐

    笔试Java3.doc

    本文档总结了 Java 编程中的多个基础知识点,涵盖了线程、同步、序列化、流、文件读写、Socket 通讯、SQL、 PrepardStatement、Java 反射机制、Eclipse 安装、Javadoc、匈牙利命名方式、事件监听模型、SQL 联接数据...

    java面试题综合

    53. 线程状态:新建、运行、阻塞、等待、死亡,状态间转化受线程调度影响。 54. XML文档定义:DTD、XML Schema、 Relax NG。解析方式:DOM、SAX、StAX。 55. Servlet生命周期:加载、初始化、服务、销毁。与CGI...

    Java高级编程笔试题.pdf

    3. 线程的同步:Java 中的线程同步是指多个线程访问共享资源时,需要进行同步以避免数据不一致。 四、JDBC JDBC(Java Database Connectivity)是 Java 语言中用于连接数据库的 API。JDBC 提供了一组接口和类来与...

    2021-2022计算机二级等级考试试题及答案No.17811.docx

    24. 查询设计:查询设计器通常用于构建SQL查询,所给的查询等价于选择学号为特定条件的SQL语句。 以上是根据题目中给出的各个知识点的详细解释,涵盖了计算机二级等级考试中的编程基础、办公软件应用、数据库操作、...

    java面向对象程序设计实验指导书.pdf

    - 线程的调度由线程调度器负责,线程状态包括新建、就绪、运行、阻塞和死亡。 2. **线程同步** - 多线程环境中,线程同步用于防止多个线程同时访问同一个资源造成数据不一致。 - Java提供了`synchronized`关键字...

    文思创新试题. 杭州公司

    - 死亡状态(Dead):线程执行完毕或者因异常终止。 ### 24. 什么是线程和进程?Java如何实现多线程? 线程和进程的区别在于: - 线程是进程内的执行单元,共享同一进程的资源,切换成本低。 - 进程是资源分配的...

    Java面试题目汇总英文Java面试题(核心知识).docx

    8. **数据结构**:Java集合框架提供了多种数据结构,如ArrayList(动态数组)、LinkedList(链表)、HashMap(哈希表)、TreeMap(有序树)等,每种都有特定的内部实现和操作效率。 9. **Socket通信**:TCP提供可靠...

    cmd操作命令和linux命令大全收集

    ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...

    2021-2022计算机二级等级考试试题及答案No.16995.docx

    14. **Java同步方法**:在Java中,使用`synchronized`关键字可以标记同步方法,同步锁是该方法所在对象,即`this`。 15. **文件操作**:`open()`函数可以打开已存在的文件,也可以创建新文件;文件内容在内存中以...

    Java全阶段综合笔试面试题(含答案)

    - `java.sql.ResultSet`: 处理查询结果。 **38. Statement、PreparedStatement、CallableStatement的区别** - **Statement**: 最基本的SQL执行。 - **PreparedStatement**: 参数化的SQL执行。 - **...

    java基础.zip

    - 线程同步机制,如synchronized关键字、wait()、notify()和notifyAll()方法。 10. **xml与json.md**: - XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)数据交换格式。 - Java中的...

    Java面试题目汇总英文Java面试题(核心知识).doc

    7. 线程同步:通过synchronized关键字、wait/notify机制、Lock接口等方式实现,防止数据竞争问题。 8. 数据结构:如ArrayList、LinkedList、HashMap、TreeMap等,理解它们的内部实现原理有助于优化程序性能。 9. ...

    2021面试题及答案集锦.zip

    - **同步机制**:掌握`synchronized`关键字、wait/notify、Lock接口等并发控制手段。 - **线程池**:理解ExecutorService,ThreadPoolExecutor的工作原理和参数设置。 7. **IO流** - **字节流与字符流**:了解...

    2021-2022计算机二级等级考试试题及答案No.15380.docx

    11. VFP命令:在VFP中,SELECT-SQL命令可以在记录锁定时继续工作,因为它只用于选择记录,不涉及修改。 12. 数据库索引:主索引和候选索引都要求字段值的唯一性,不允许重复。 13. 数据模型:除了层次模型、关系...

    JAVAInterviewCompany[文].pdf

    6. **线程**:线程是程序执行的独立路径,基本状态包括新建、就绪、运行、阻塞和死亡。线程同步通过synchronized关键字、wait/notify、ReentrantLock等实现,避免并发问题。 7. **数据结构**:Java中常见的数据结构...

    判断题库(1).doc

    6. **线程同步与交互**:Java中的`Object`类提供了`synchronized`关键字和`wait()`, `notify()`, `notifyAll()`方法,用于线程间的同步与交互,防止数据的不一致性。 7. **集合接口**:Java集合框架中,`List`接口...

    一线互联网企业面试题.pdf

    5. **线程状态**:线程有新建、就绪、运行、阻塞、死亡五种状态。 6. **线程阻塞方式**:通过`sleep()`, `wait()`, `join()`, `synchronized`等方法可使线程进入阻塞状态。 7. **sleep()与wait()区别**:`sleep()`...

    最新毕业设计狼人杀源码

    - 源码还应考虑安全措施,如防止SQL注入、XSS攻击等,同时优化性能,如使用缓存、减少不必要的数据库查询等。 8. **测试与调试**: - 一个完整的毕业设计项目通常会包含测试用例和调试工具,帮助开发者检查代码的...

    Java面试宝典

    - 死亡(`Dead`): 线程已执行完毕或因异常终止。 4. **同步方法与同步代码块的区别** - **同步方法**: 方法声明前加上`synchronized`关键字,锁定整个方法。 - **同步代码块**: 在代码块前加上`synchronized`...

    基于ssm+vue疫情防控管理系统源码数据库文档.zip

    在这个系统中,Spring管理着整个应用的生命周期和组件,SpringMVC处理用户请求并转发到相应的服务,而MyBatis则负责SQL查询和结果映射,实现数据的增删改查。 接下来是Vue.js,这是一款轻量级的前端MVVM框架,以其...

Global site tag (gtag.js) - Google Analytics