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;
分享到:
相关推荐
本文档总结了 Java 编程中的多个基础知识点,涵盖了线程、同步、序列化、流、文件读写、Socket 通讯、SQL、 PrepardStatement、Java 反射机制、Eclipse 安装、Javadoc、匈牙利命名方式、事件监听模型、SQL 联接数据...
53. 线程状态:新建、运行、阻塞、等待、死亡,状态间转化受线程调度影响。 54. XML文档定义:DTD、XML Schema、 Relax NG。解析方式:DOM、SAX、StAX。 55. Servlet生命周期:加载、初始化、服务、销毁。与CGI...
3. 线程的同步:Java 中的线程同步是指多个线程访问共享资源时,需要进行同步以避免数据不一致。 四、JDBC JDBC(Java Database Connectivity)是 Java 语言中用于连接数据库的 API。JDBC 提供了一组接口和类来与...
24. 查询设计:查询设计器通常用于构建SQL查询,所给的查询等价于选择学号为特定条件的SQL语句。 以上是根据题目中给出的各个知识点的详细解释,涵盖了计算机二级等级考试中的编程基础、办公软件应用、数据库操作、...
- 线程的调度由线程调度器负责,线程状态包括新建、就绪、运行、阻塞和死亡。 2. **线程同步** - 多线程环境中,线程同步用于防止多个线程同时访问同一个资源造成数据不一致。 - Java提供了`synchronized`关键字...
- 死亡状态(Dead):线程执行完毕或者因异常终止。 ### 24. 什么是线程和进程?Java如何实现多线程? 线程和进程的区别在于: - 线程是进程内的执行单元,共享同一进程的资源,切换成本低。 - 进程是资源分配的...
8. **数据结构**:Java集合框架提供了多种数据结构,如ArrayList(动态数组)、LinkedList(链表)、HashMap(哈希表)、TreeMap(有序树)等,每种都有特定的内部实现和操作效率。 9. **Socket通信**:TCP提供可靠...
ping -t -l 65550 ip 死亡之ping(发送大于64K的文件并一直ping就成了死亡之ping) ipconfig (winipcfg) 用于windows NT及XP(windows 95 98)查看本地ip地址,ipconfig可用参数“/all”显示全部配置信息 tlist -t 以...
14. **Java同步方法**:在Java中,使用`synchronized`关键字可以标记同步方法,同步锁是该方法所在对象,即`this`。 15. **文件操作**:`open()`函数可以打开已存在的文件,也可以创建新文件;文件内容在内存中以...
- `java.sql.ResultSet`: 处理查询结果。 **38. Statement、PreparedStatement、CallableStatement的区别** - **Statement**: 最基本的SQL执行。 - **PreparedStatement**: 参数化的SQL执行。 - **...
- 线程同步机制,如synchronized关键字、wait()、notify()和notifyAll()方法。 10. **xml与json.md**: - XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)数据交换格式。 - Java中的...
7. 线程同步:通过synchronized关键字、wait/notify机制、Lock接口等方式实现,防止数据竞争问题。 8. 数据结构:如ArrayList、LinkedList、HashMap、TreeMap等,理解它们的内部实现原理有助于优化程序性能。 9. ...
- **同步机制**:掌握`synchronized`关键字、wait/notify、Lock接口等并发控制手段。 - **线程池**:理解ExecutorService,ThreadPoolExecutor的工作原理和参数设置。 7. **IO流** - **字节流与字符流**:了解...
11. VFP命令:在VFP中,SELECT-SQL命令可以在记录锁定时继续工作,因为它只用于选择记录,不涉及修改。 12. 数据库索引:主索引和候选索引都要求字段值的唯一性,不允许重复。 13. 数据模型:除了层次模型、关系...
6. **线程**:线程是程序执行的独立路径,基本状态包括新建、就绪、运行、阻塞和死亡。线程同步通过synchronized关键字、wait/notify、ReentrantLock等实现,避免并发问题。 7. **数据结构**:Java中常见的数据结构...
6. **线程同步与交互**:Java中的`Object`类提供了`synchronized`关键字和`wait()`, `notify()`, `notifyAll()`方法,用于线程间的同步与交互,防止数据的不一致性。 7. **集合接口**:Java集合框架中,`List`接口...
5. **线程状态**:线程有新建、就绪、运行、阻塞、死亡五种状态。 6. **线程阻塞方式**:通过`sleep()`, `wait()`, `join()`, `synchronized`等方法可使线程进入阻塞状态。 7. **sleep()与wait()区别**:`sleep()`...
- 源码还应考虑安全措施,如防止SQL注入、XSS攻击等,同时优化性能,如使用缓存、减少不必要的数据库查询等。 8. **测试与调试**: - 一个完整的毕业设计项目通常会包含测试用例和调试工具,帮助开发者检查代码的...
- 死亡(`Dead`): 线程已执行完毕或因异常终止。 4. **同步方法与同步代码块的区别** - **同步方法**: 方法声明前加上`synchronized`关键字,锁定整个方法。 - **同步代码块**: 在代码块前加上`synchronized`...
在这个系统中,Spring管理着整个应用的生命周期和组件,SpringMVC处理用户请求并转发到相应的服务,而MyBatis则负责SQL查询和结果映射,实现数据的增删改查。 接下来是Vue.js,这是一款轻量级的前端MVVM框架,以其...