Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2006, 08:04
maurimono
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 1 mes
Puntos: 0
De acuerdo replace con "like"....

alguien sabe si puedo darle de alguna forma un rango de valores a la dfuncion replace. es decir algo asi:

select PH_NUM as mal, replace("select PH_NUM FROM siebel.S_CON_ADDR@siebel where PH_NUM like '+3'",'+3',' ') as bien
from siebel.S_CON_ADDR@siebel where PH_NUM like '+3%'


lo que queiro hacer
tengo
+5620 1263456 -> 2123456 y
+3421 123456 -> " " o null es decir sacar el valor

Atte
Mauricio

Ha, esto es lo que tengo por ahora:
select TRIM(replace(replace(replace(replace(PH_NUM,'+560' ),''),'+56'),' '))as fono

que cumple la primera condicion