Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/03/2010, 15:16
jc3000
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Respuesta: funcion substr

Cita:
Iniciado por Kikyo Ver Mensaje
Hola a todos

Tengo un problema al estar utilizando substr, lo estoy utilizando para extraer un dato que se encuentra en medio de una cadena, que esta conformada por: los primeros 10 cáracteres son números, luego esta el nombre del producto, mas la marca(estos dos últimos pueden variar su longitud), es decir:
0156589652PRODUCTO(marca)

he intentado lo siguiente:
Select substr(idprod,10 , (instr(idprod, '(')-1))

esto me extrae el PRODUCTO(marca)

solo me interesa el nombre del producto, como puedo hacer para extraer solo ese dato?
agradezco cualquier ayuda
Eso parece que está bien.

Tal vez lo que hace que no te funcione es el -1, que está mal colocado.

Prueba esto :

Select substr(idprod,10 , (instr(idprod, '('))-1)