tamaño number maximo example data oracle numbers varchar

number - varchar2 oracle max size



oracle varchar al número (5)

Debes usar la función TO_NUMBER :

select * from exception where exception_value = to_number(''105'')

¿Cómo convierto un valor varchar de Oracle a número

p.ej

table - exception exception_value 555 where exception_value is a varchar type

Me gustaría probar el valor de la columna exception_value

select * from exception where exception_value = 105 instead of select * from exception where exception_value = ''105''


seleccione to_number (exception_value) de la excepción donde to_number (exception_value) = 105


Como la columna es del tipo VARCHAR, debe convertir el parámetro de entrada en una cadena en lugar de convertir el valor de la columna en un número:

select * from exception where exception_value = to_char(105);


Si quiere un número formateado, use

SELECT TO_CHAR(number, ''fmt'') FROM DUAL; SELECT TO_CHAR(''123'', 999.99) FROM DUAL;

Resultado 123.00


He probado las soluciones sugeridas, todas deberían funcionar:

select * from dual where (105 = to_number(''105''))

=> entrega una fila ficticia

select * from dual where (10 = to_number(''105''))

=> resultado vacío

select * from dual where (''105'' = to_char(105))

=> entrega una fila ficticia

select * from dual where (''105'' = to_char(10))

=> resultado vacío