0

我目前正在编写一个触发器,它在主表中每个新插入的行上调用一个存储过程,计算和更新辅助表中的特定行。我有一个日期列,它以这种格式保存日期和时间:YYYY-MM-DD hh:mm:ss

现在我的应用程序中有一个特定的逻辑,它比较主表中两个序列行的日期以及日期是否是新的一天(例如 2012-07-11 00:00:00,2012-07-10 23 之前的日期: 59:00)然后它在辅助表中创建一个新行,然后我使用存储过程对其进行更新。现在我在想是否可以将逻辑从应用程序移动到数据库(使用存储过程)。编程逻辑应如下所示:

  1. 将新行插入主表时执行触发器。[这已经实现]
  2. 如果新行中的日期是新的日/月/年,则在辅助表中创建新行。[这是我不知道如何在存储过程逻辑中实现的]
  3. 更新辅助表中的行。[这已经实现]

目前我在 Joda 库的帮助下比较 Java 应用程序中的日期,这非常容易。但是我不知道如何在 MySql 存储过程中编写这种逻辑,如果有可能的话?

4

0 回答 0