DB2 - 检查IF语句中的特定字符

时间:2016-10-24 18:26:18

标签: triggers db2

处理插入触发器。在该触发器中创建If语句时,如何检查特定字符的字段(在本例中为两个航空公司代码之间的短划线)?

IF schema.table.field (**contains**?) '-' THEN
 SET @origin = (SELECT SUBSTR(field,1,3) FROM table WHERE parameters
 SET @delivery = (SELECT SUBSTR(field,5,3)
ELSE
END IF;

1 个答案:

答案 0 :(得分:0)

这是我实施的。到目前为止,它似乎按预期工作。

IF LOCATE('-',(SELECT table.field FROM table
WHERE table.field2=triggeringtable.field3)) > 0 THEN
SET @dashcheck = 1;
END IF;

如果有什么事情发生,我会调整它。如果有人发现我可能错过的任何缺陷,请随时说出来。