Contraint CHECK no Oracle

Pessoal to tentando fazer um check que nao permita
a insercao de 2 espacos em branco entre as palavras
de um nome.
tive a seguinte ideia : SUBSTR(nome, i, i + 1) <> ’ ’ ;
porem, logicamente o i teria q estar dentro de um loop e nao
to conseguindo fazer . Alguem tem alguma solucao ?
desde ja agradeco pela atencao !!