Convertir varchar numérique dans Informix

J'ai un problème lors de la conversion de type varchar Int type de Informix.
En fait, je ne sais pas si la valeur est vraiment de type varchar ou pas qui je veux convertir en INT. C'est un système sandbox.

Comme Par Exemple:
Je suis en train de lancer ce genre de

Select telnumber from numbers n
 where Cast(n.telnumber AS INT) between 1234 and 9999

J'ai eu cette erreur:
"Le caractère de conversion numérique d'erreur"

Si j'exécute cette requête comme ceci:

Select telnumber from numbers n where n.telnumber between '1234' and '9999'

il apporte un jeu de résultats, mais pas dans la gamme que j'ai défini.

130987
130710
130723

Comment puis-je convertir telnumber à une valeur numérique et l'utiliser dans "entre" 1234 et 9999 gamme

OriginalL'auteur Tolga | 2010-03-26