user2346576
问问题
35975 次
3 回答
1
编辑:
换个方式试试
IF e_id like 'e__'
THEN
/* insert record*/
ELSE
/* fail*/
END
如果您希望通配符仅是数字,请尝试以下操作:
IF e_id like 'e[0-9][0-9]'
THEN
/* insert record*/
ELSE
/* fail*/
END
有关 SQL 通配符的更多信息,请访问此链接。
于 2013-05-03T11:25:21.207 回答
0
解析 'e' 之后的所有内容,看看值是否小于 100。或添加一列支持整数和一列作为字母前缀 - 假设 e 前缀是某些东西的代码,并且它可能是除 e 之外的东西。返回值时,只需创建一个带有前缀的字符串,并将整数的字符串表示形式添加到其中。
于 2014-11-20T01:44:11.700 回答
0
尝试使用全局符号 (e%):
CREATE PROCEDURE new_staff (IN e_id employee ids,
….,
….,etc)
BEGIN
IF e_id not like 'e%'
THEN /* fail*/
ELSE /* insert record*/
END
于 2013-05-03T11:26:48.807 回答