convertir de varchar a number

nelem
12 de Mayo del 2008
Buenos días, tengo un problemailla al realizar un select resulta que yo quiero convertir un campo varchar a number pero tengo el problema de que hay veces que me encuentro un caracter entonces tengo que poner nulo o descartar esa linea como lo podria hacer es que hay ya me pierdo (la conversión la intentaba hacer con TO_NUMBER).

Un saludo gracias

AlexIronLion
12 de Mayo del 2008
Intenta con esta:

TRIM(TRANSLATE('ALEX254','ABCDEFGHIJKLMNÑOPQRSTUVWXYZ',' '))


Elimina los caracteres de los extremos, puedes añadirle las minusculas y demas caracteres con los que tengas problemas,

Salu2

AlexIronLion
12 de Mayo del 2008
Aun mejor te kita todos los caracteres

REPLACE(TRIM(TRANSLATE(\'AL2548EX25ADE4\',\'ABCDEFGHIJKLMNÑOPQRSTUVWXYZ\',\' \')),\' \',\'\').

Salu2

AlexIronLion
12 de Mayo del 2008
Perdon se pegaron unas diagonales de mas

REPLACE(TRIM(TRANSLATE('AL2548EX25ADE4','ABCDEFGHIJKLMNÑOPQRSTUVWXYZ',' ')),' ','')

Salu2