【发布时间】:2014-09-12 09:40:36
【问题描述】:
我无法在现场尝试 TRIGGER,我有一个问题。我试图寻找答案但没有成功。那么,是否可以在 DB2 TRIGGER 的 UPDATE CASE 中放入“SIGNAL SQLSTATE...”?
例如:
CREATE TRIGGER T1
[...]
BEGIN ATOMIC
UPDATE Table
SET column =
CASE
WHEN [...]
THEN SIGNAL SQLSTATE '70000' ('ERROR')
ELSE
[...]
提前谢谢你。
【问题讨论】:
-
将其作为 result-expression 放入 CASE 表达式 意味着您要将 column 设置为等于
SIGNAL SQLSTATE '70000' ('ERROR')。这根本没有意义。 -
对!我认为这是一个可以接受的答案。谢谢。
-
@user2338816 请用你写的评论写一个答案。
标签: sql triggers db2 sql-update