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.
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
Vous devez vous connecter pour publier un commentaire.
NOMBRE de colonnes de toujours revenir sous forme de décimales dans ODP.NET. Pour contourner ce problème, le tirer en arrière comme une OracleDecimal, qui a plusieurs "Toxxxx" méthodes de convertir la valeur en natif .NET type dont vous avez besoin.
(Pardonnez-moi si le code ci-dessus n'est pas correct à 100%, car je n'ai pas ODP.NET installé à la maison.)
OriginalL'auteur Aaron Daniels
OriginalL'auteur Patrick McDonald
TO_NUMBER est ce que vous voulez, plus précisément le
TO_NUMBER('42', '99')
version.Celle-ci rentre une .Net type Décimal encore.
OriginalL'auteur Hank Gay
Vous pouvez toujours activer le décimal en un nombre entier à l'aide de la fonction round (ou le tronc ou le plancher fonctions)
OriginalL'auteur Jordi Cabot