热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

各位兄弟姐妹帮帮忙,求一个trigger写在oracleDB中的

如下表所示:项次工站代码预工时预计上机日期时间预计下机日期时间实际工时类别1CNC12010-11-2008:002010-11-2009:00
如下表所示:
  
项次   工站代码  预工时 预计上机日期时间 预计下机日期时间  实际工时    类别
1 CNC 1 2010-11-20 08:00 2010-11-20 09:00  2     0
2 MIL 1 2010-11-20 09:00 2010-11-20 10:00
3 EDM 1 2010-11-20 10:00 2010-11-20 11:00
4 CNC 2 2010-11-20 13:00 2010-11-20 15:00
5 MIL 2 2010-11-20 15:00 2010-11-20 17:00
6 FNP 10 2010-11-20 18:00 2010-11-21 04:00

我的需求是当实际工时被更新到表中后如果与预计工时不符,预计上、下机日期时间怎么样才能自动变动。我要用一个trigger来处理,其中时间变后还不能在(11:45~12:45,17:00~17:30,00:00~01:00,05:00~05:30)这四个时间段中。如果在这个时间段中,就向后延。
向上表中我写的,实际工时为2,预计工时为1则下面的MIL、EDM、CNC、MIL、FNP的预计上下机日期时间都后延一个小时。
我没写过trigger所以向大家求助一下。如果大家有哪个地方没看懂,我可以解释。
先谢谢了。。。。

6 个解决方案

#1


5555555555自己顶下,,,我先去查下什么是TRIGGER的基本用法。。。

#2


这种情况不要使用触发器,使用存储过程游标来处理。

#3


我的开发工具里不支持调用PROCEDURE,所以实现不了即时的使用。要求是在实际的工时被更新的时候就要把下面的预计时间变动。所以我想还是应该用TRIGGER。

#4


你这个需求倒是不难,就是要细心点写

还有,你一个表就这么点数据?

按什么进行触发?不会按照项次依次更新吧,如果按照项次来,那么后面的变化应该不要想前面的变化的,工程次序就是项次的次序?

#5


那个项次是被我改的名了,就是工程的次序。他们还有一个共同的编号就是证明他们是在做一个工件的。

#6


结了。。。。。。。。

推荐阅读
  • 本文介绍了在Oracle数据库中创建序列时如何选择cache或nocache参数。cache参数可以提高序列的存取速度,但可能会导致序列丢失;nocache参数可以避免序列丢失,但在高并发访问时可能导致性能问题。文章详细解释了两者的区别和使用场景。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了一个误删Oracle数据文件导致数据库无法打开的问题,并提供了解决方式。解决方式包括切换到mount状态、离线删除报错的数据文件等。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • soatest新建db工具,执行sql语句的步骤和注意事项
    本文介绍了在soatest中新建db工具并执行sql语句的步骤和注意事项,包括设置数据库连接参数、使用配置文件的方法编写sql查询语句、增加oracle驱动连接jar包、运行测试用例以及查看查询结果。详细说明了每个步骤的操作和相关注意事项。 ... [详细]
  • Linux下安装依赖包版本高解决方法
    本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • Oracle :修改数据库服务器字符集 ... [详细]
author-avatar
hi347
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有