如果我的值无效,我有以下代码会返回错误消息。如果给定的值不是数字,我想给出相同的错误消息。
IF(option_id = 0021) THEN
IF((value<10000) or (value>7200000) or /* Numeric Check */)THEN
ip_msg(6214,option_name); -- Error Message
return;
END IF;
END IF;
在 SQL Server 中,我只是使用ISNUMERIC()
。我想在 Oracle 中做类似的事情。例如,
IF((!ISNUMERIC(value)) or (value<10000) or (value>7200000))
THEN ...
REGEXP_LIKE(column, '^[[:digit:]]+$')
如果列仅包含数字字符,则返回 TRUE
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)