如果我的值无效,我有以下代码返回错误消息。如果给定的值不是数字,我想给出相同的错误消息。
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 ...