触发器没有运行【TRIGER CAN'T RUN】

简介:
  日志信息出现!
    这是今早我对南京同事们的说的一句话。
    不容易,折腾了一天终于搞定了。
    为了和移动BOSS快速同步相关数据,写了一套数据库后台处理的程序。
    1.包(PACKAGE)处理的整个过程都在该包中。
    2.触发器(TRIGER)在某张状态表,对于特定的操作码(某个字段出现特殊值)出现后即开始操作。
    程序写好后,跑了一晚,没有什么问题。第二天因为业务变化,重新进行了多次的修改。到完成修改完成后,让程序运行。但整整一晚没有任何日志记录(如果操作了就写条操作日志到另外一张日志表中)。全部的数据库对象(不管相关的还是不相关的)都没有失效的(INVALID)!但是带有特定操作码的数据在不断的进入呀?
     检查了N遍程序,DEBUG多次,正常!
     所有的相关包、触发器等全部重新编译(recompile),依然没有用!
     。。。。。。
     通知南京同事,停掉相关处理进程。我将包、触发器全部删除(DROP),然后重新创建包、创建触发器。通知南京同事,启动前台应用。。。。
     (现在请看本文第一句话 -:))
     NOTE:
     如果触发器中使用包(这当然是非常好的),在相关对象,甚至本身发生变化时(如相关的表,序列等等),需要首先确认包和触发器没有失效。如果没有失效,但程序仍无法运行,就需要删除并重新创建了!
     不知道这是否是ORACLE的BUG?
    --------- 
    环境说明:
    HP-UX:B.11.23 U ia64

    ORACLE:10.2.01

本文转自Be the miracle!博客51CTO博客,原文链接http://blog.51cto.com/miracle/49849如需转载请自行联系原作者


Larry.Yue

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
1月前
|
关系型数据库 MySQL
Mysql基础第二十八天,使用触发器
Mysql基础第二十八天,使用触发器
28 0
Mysql基础第二十八天,使用触发器
|
7月前
|
存储 SQL 关系型数据库
MySQL存储过程和触发器
MySQL存储过程和触发器
78 0
|
1月前
|
存储 SQL 关系型数据库
【MySQL 数据库】10、MySQL 的触发器
【MySQL 数据库】10、MySQL 的触发器
20 0
|
2月前
|
SQL 存储 关系型数据库
MySQL技能完整学习列表8、触发器、视图和事务——1、触发器(Triggers)的使用——2、视图(Views)的创建和使用——3、事务(Transactions)的管理
MySQL技能完整学习列表8、触发器、视图和事务——1、触发器(Triggers)的使用——2、视图(Views)的创建和使用——3、事务(Transactions)的管理
34 0
|
7月前
|
存储 关系型数据库 MySQL
使用MySQL视图与触发器
使用MySQL视图与触发器。
41 4
|
7月前
|
关系型数据库 MySQL 数据库
记录一下mysql触发器的一个小知识点
记录一下mysql触发器的一个小知识点
记录一下mysql触发器的一个小知识点
|
3月前
|
SQL 关系型数据库 MySQL
MySQL触发器 使用案例
MySQL触发器 使用案例
29 0
|
8月前
|
存储 SQL 关系型数据库
第17章 触发器【mysql初级】
第17章 触发器【mysql初级】
59 0
|
8月前
|
存储 SQL 关系型数据库
MySQL存储过程与触发器:提升数据库操作效率与数据一致性
本文深入探讨了MySQL数据库中的存储过程与触发器,通过丰富的代码示例,详细介绍了存储过程的定义与调用、参数与变量的应用,以及触发器的创建、使用和实际案例。存储过程作为预定义的一组SQL语句,能够提高数据库操作的效率,实现数据逻辑和复杂计算。同时,触发器作为在特定事件触发时自动执行的SQL语句,能够保障数据一致性和逻辑完整性。通过代码实例,读者将了解如何创建、调用存储过程,如何利用参数和变量进行数据处理,以及如何创建触发器并应用于实际场景。这些技术将使读者能够在数据库管理中更高效地进行操作和保障数据的完整性,为应用程序提供可靠的数据支持。
173 0
|
4月前
|
SQL 关系型数据库 MySQL
MySQL之如何使用触发器
MySQL之如何使用触发器
40 1