У меня есть следующий код, который возвращает сообщение об ошибке, если мое значение недействительно. Я хотел бы дать такое же сообщение об ошибке, если указанное значение не является числовым.
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 ...