处理插入触发器。在该触发器中创建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;
答案 0 :(得分:0)
这是我实施的。到目前为止,它似乎按预期工作。
IF LOCATE('-',(SELECT table.field FROM table
WHERE table.field2=triggeringtable.field3)) > 0 THEN
SET @dashcheck = 1;
END IF;
如果有什么事情发生,我会调整它。如果有人发现我可能错过的任何缺陷,请随时说出来。