如何在PLSQL中检查时间是否大于或小于另一个时间

CM25

我试图检查触发器是否在表中TUTPRAC包含和的插入记录CLASSTIME < '9AM' OR > '6PM'如果是这样,则将某些字段更改为来更新该记录NULL

CREATE TRIGGER CheckBeforeAfterHours
BEFORE INSERT OR UPDATE OF CLASS_TIME ON TUTPRAC
FOR EACH ROW
BEGIN
  IF (:NEW.CLASS_TIME < '09:00' OR > '18:00') THEN
     :NEW.STAFFNO := NULL;
     :NEW.CLASS_DAY := NULL;
     :NEW.CLASS_TYPE := NULL;
     :NEW.ROOMNUM := NULL;
  END IF;
END CheckBeforeAfterHours;

TUTPRAC表格

CLASSID (PK), UNITCODE, STAFFNO, CLASSDAY, CLASSTIME, CLASSTYPE, ROOMNUM

该字段CLASSTIME设置为varchar(5)

我用Oracle SQLDeveloper

问题

我的问题是,当我尝试运行触发器时,我一直收到此错误:

Error(2,36):
PLS-00103: Encountered the symbol ">" when expecting one of the following:
    ( - + case mod new not null <an identifier> <a double-quoted delimited-identifier>
    <a bind variable> continue avg count current exists max min prior sql stddev
    sum variance execute forall merge time timestamp interval
    date <a string literal with character set specification>
    <a number> <a single-quoted SQL string> pipe
    <an alternatively-quoted string literal with character set specification>
    <an alternatively
戈登·利诺夫

正确的语法是:

IF (:NEW.CLASS_TIME < '09:00' OR :NEW.CLASS_TIME > '18:00') THEN

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较时间戳和另一个时间戳对象

来自分类Dev

比较时间:检查给定时间是否在另一个时间范围内

来自分类Dev

检查日期是否在另一个时间段中已经存在

来自分类Dev

如何检查一个日期是否小于或等于Javascript中的另一个日期

来自分类Dev

如果单个值在另一个时间的+/- 15分钟范围内,如何检查时间数组

来自分类Dev

QML动画的另一个时间来源?

来自分类Dev

检查该位置是否小于或大于另一个位置序言

来自分类Dev

如何在MySQL中将CURRENT_TIMESTAMP临时更改为另一个时间

来自分类Dev

Python中是否有一种方法可以计算一个时间占另一个时间的百分比?

来自分类Dev

如何使用Promql获取不在另一个时间序列中的一个时间序列的数据点?

来自分类Dev

如何检查限制的日期和时间是否与另一个限制重叠?

来自分类Dev

条件格式(如果一个时间大于另一个时间)

来自分类Dev

比较时间:检查给定时间是否在另一个时间范围内

来自分类Dev

检查一个时间段是否包含在另一个时间段中

来自分类Dev

检查一个时间范围是否进入另一个时间范围

来自分类Dev

检查表的一个时间序列列是否具有两个相邻的时间点,它们的间隔大于特定长度

来自分类Dev

检查日期是否在另一个时间段中已经存在

来自分类Dev

如何在C#中从另一个时间中减去时间?

来自分类Dev

在CakePHP3中,如何创建自定义模型规则,以验证同一表中的某个时间是另一个时间?

来自分类Dev

将一个时间范围缩小到另一个时间范围的算法

来自分类Dev

如何在PLSQL中检查时间是否大于或小于另一个时间

来自分类Dev

检查该位置是否小于或大于另一个位置序言

来自分类Dev

从两个日期时间之间的时差返回另一个时间

来自分类Dev

提取时间并比较是否大于另一个时间

来自分类Dev

用另一个时间序列更新时间序列

来自分类Dev

如何从python中的时间列中删除一个时间点到另一个时间点的时间戳

来自分类Dev

如何删除行,当时间戳与另一个时间戳完全一样

来自分类Dev

java - 如何在给定时间(即上午11:00)和另一个时间(即下午1:00)之间遍历?

来自分类Dev

如何在 ts 对象中插入 NA 值以填充另一个时间序列的空白?

Related 相关文章

  1. 1

    比较时间戳和另一个时间戳对象

  2. 2

    比较时间:检查给定时间是否在另一个时间范围内

  3. 3

    检查日期是否在另一个时间段中已经存在

  4. 4

    如何检查一个日期是否小于或等于Javascript中的另一个日期

  5. 5

    如果单个值在另一个时间的+/- 15分钟范围内,如何检查时间数组

  6. 6

    QML动画的另一个时间来源?

  7. 7

    检查该位置是否小于或大于另一个位置序言

  8. 8

    如何在MySQL中将CURRENT_TIMESTAMP临时更改为另一个时间

  9. 9

    Python中是否有一种方法可以计算一个时间占另一个时间的百分比?

  10. 10

    如何使用Promql获取不在另一个时间序列中的一个时间序列的数据点?

  11. 11

    如何检查限制的日期和时间是否与另一个限制重叠?

  12. 12

    条件格式(如果一个时间大于另一个时间)

  13. 13

    比较时间:检查给定时间是否在另一个时间范围内

  14. 14

    检查一个时间段是否包含在另一个时间段中

  15. 15

    检查一个时间范围是否进入另一个时间范围

  16. 16

    检查表的一个时间序列列是否具有两个相邻的时间点,它们的间隔大于特定长度

  17. 17

    检查日期是否在另一个时间段中已经存在

  18. 18

    如何在C#中从另一个时间中减去时间?

  19. 19

    在CakePHP3中,如何创建自定义模型规则,以验证同一表中的某个时间是另一个时间?

  20. 20

    将一个时间范围缩小到另一个时间范围的算法

  21. 21

    如何在PLSQL中检查时间是否大于或小于另一个时间

  22. 22

    检查该位置是否小于或大于另一个位置序言

  23. 23

    从两个日期时间之间的时差返回另一个时间

  24. 24

    提取时间并比较是否大于另一个时间

  25. 25

    用另一个时间序列更新时间序列

  26. 26

    如何从python中的时间列中删除一个时间点到另一个时间点的时间戳

  27. 27

    如何删除行,当时间戳与另一个时间戳完全一样

  28. 28

    java - 如何在给定时间(即上午11:00)和另一个时间(即下午1:00)之间遍历?

  29. 29

    如何在 ts 对象中插入 NA 值以填充另一个时间序列的空白?

热门标签

归档