Convertir une chaîne en un entier dans oracle

Je suis en train d'analyser une colonne de chaînes dans Oracle (version 8i) pour un entier.

Je suis accès aux résultats par Oracle.DataAccess bibliothèque

Je suis déjà en utilisant TO_NUMBER avec un masque pour convertir la chaîne en un nombre sans décimale. Le problème est que la valeur de la code client est extrait sous la forme d'une virgule plutôt qu'un int.

pourquoi avez-vous de la balise avec le "C#" et "odp.net"? Si c'est un Oracle question, vous n'avez pas besoin de ces balises. Si c'est un C# question, vous pouvez convertir une chaîne en un entier (int) à l'aide de int.Parse("42");
Je suppose que ce n'est pas un C# question alors je suggère que vous remontez à votre question et de supprimer le C# tag
c'est un ODP.Net la question que le problème que j'ai est le type qui est retourné dans le DataTable créé par Oracle.DataAccess.Client.OracleDataAdapter est une virgule plutôt qu'un int.

OriginalL'auteur JDunkerley | 2009-05-13