La fonction de conversion de Oracle vous permet de convertir temporairement la valeur d' un champ d'un type de données à un autre de sorte que vous pouvez effectuer un calcul ou une comparaison avec un autre champ d'un type similaire. Toutefois, certains types ne vous laissent pas les jeter à certains autres types - vous ne pouvez jeter char, varchar2 ou types entiers en entiers . Si vous avez une colonne dans votre base de données Oracle qui enregistre le nombre de cordes ou utilise des valeurs décimales , utiliser l'outil de requête d'Oracle à écrire une requête de sélection qui utilise la fonction de conversion convertir en nombres entiers. Moulage tours valeurs décimales lorsque les jetant en nombres entiers. Instructions
1
Ouvrez l'outil de requête Oracle
2
Type et exécutez la requête suivante : .
SELECT CAST ( '155 ' As Integer ) DE double ;
Cette requête prend la chaîne " 155 " et le convertit en un nombre entier . Le tableau "double" est un tableau factice qui , par défaut, ne contient qu'un seul dossier , qui assure que cette requête ne retourne également un enregistrement
3 Type de
et exécutez la requête suivante . : Photos
SELECT * FROM table_name WHERE CAST (id As Integer ) = '155 ';
Cette requête recherche le champ " id" dans la table " table" , à la recherche d' identifiant " 155 ». En supposant "id" est un champ de clé primaire , cette requête retourne uniquement un enregistrement
4 Type de
et exécutez la requête suivante : .
SELECT coût AS " Décimal " , CAST (coût As Integer ) AS " integer " FROM nom_table ;
Cette requête sélectionne la colonne «coût» pour tous les enregistrements de la table " table" et affiche les résultats dans deux colonnes. En supposant que le champ «coût» utilise le type de données décimal, la première colonne est intitulée " Décimal " et montre juste les valeurs. La deuxième colonne est intitulée " Integer " et montre les valeurs décimales du champ «coût» converti en entiers . Par exemple, « 14,99 » est arrondi à « 15 », « 13,25 » est arrondi à "13" et "20" reste " 20 ".