Comment pouvez-vous dire si une valeur n'est pas numérique dans Oracle?

J'ai le code suivant qui renvoie un message d'erreur si ma valeur n'est pas valide. Je voudrais donner le même message d'erreur si la valeur n'est pas numérique.

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;      

Dans SQL Server, j'ai simplement utilisé ISNUMERIC(). Je voudrais faire quelque chose de similaire dans Oracle. Tels que,

IF((!ISNUMERIC(value)) or (value<10000) or (value>7200000))
    THEN ...

source d'informationauteur Kyle Williamson