CHECK CONSTRAINT de la chaîne pour ne contenir que des chiffres. (Oracle SQL)

J'ai une colonne, dire PROD_NUM qui contient un numéro qui est à gauche, des zéros. Par exemple 001004569. Ils sont tous neuf caractères.

Je ne pas utiliser un type numérique parce que le fonctionnement normal sur les nombres ne font pas sens, sur ces "numéros" (Par exemple PROD_NUM * 2 n'a aucun sens.) Et puisqu'ils sont tous de la même longueur, la colonne est définie comme un CHAR(9)

CREATE TABLE PRODUCT (
    PROD_NUM CHAR(9) NOT NULL
    -- ETC.
)

Je voudrais limiter PROD_NUM de sorte qu'il ne peut contenir qu'un nombre de neuf chiffres. Pas d'espaces, pas d'autres personnages en plus de '0' à '9'

source d'informationauteur Shannon Severance