función de conversión de Oracle le permite convertir temporalmente el valor de un campo de un tipo de datos a otro para que pueda realizar algún cálculo o comparación con otro campo de un tipo similar. Sin embargo , algunos tipos no te dejan las arrojó sobre otros tipos - sólo se puede emitir char, varchar2 o tipos enteros a enteros. Si usted tiene una columna en su base de datos Oracle que guarda los números como cadenas o usa valores decimales, utilizando la herramienta de consulta de Oracle en escribir una consulta de selección que utiliza la función de conversión convertir estos enteros a . Moldeada valores decimales rondas al lanzar a números enteros. Instrucciones
1
Abra la herramienta de consulta de Oracle
2
Escriba y ejecute la consulta siguiente: .
SELECT CAST ( '155 ' As Integer ) DE dual ;
Esta consulta tiene la cadena " 155 " y la convierte en un entero. La tabla de " dual" es una tabla ficticia que , de forma predeterminada , contiene sólo un registro , lo que garantiza que esta consulta también devuelve sólo un registro
3
Escriba y ejecute la consulta siguiente. :
SELECT * FROM table_name DONDE REPARTO (id As Integer ) = '155 ' ;
Esta consulta busca el campo " id" de la tabla " nombre_tabla " , en busca de valor id " 155 . " Asumiendo "id" es un campo de clave principal , esta consulta sólo devuelve un registro
4
Tipo y ejecute la consulta siguiente : .
SELECT cost AS "Decimal " , CAST (costo As Integer ) AS " Integer " FROM table_name ;
Esta consulta selecciona la columna "costo " para todos los registros de la tabla " nombre_tabla " y muestra los resultados en dos columnas . Suponiendo que el campo " costo " utiliza el tipo de datos decimal, la primera columna tiene la etiqueta " Decimal " y sólo muestra los valores. La segunda columna tiene la etiqueta " Integer " y muestra los valores decimales del campo "costo" convertidos a enteros. Por ejemplo, " 14.99 " se redondea a " 15 ", " 13.25" se redondea a "13" y " 20 " sigue siendo " 20 ".