Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2009, 11:06
climax2006
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años, 9 meses
Puntos: 1
procedimiento para cortar e insertar valores segun parametros

Hola mi consulta es como puedo hacer para cortar un string
viene formateado desde la url "56-123456,02-524584,23-584778" y asi sucesivamente

lo que necesito es que 56 y 123456 y los otros string se separen y queden asi
INSERT INTO t_telefonocelularfax(idpersona, codarea,numero, idtipotelefonocelular)
VALUES(id,56,123456,1), (id,02,524584,1), (id,23,584778,1)....

ya que el 56 es de un campo(codarea) y 123456(telefono) es de otro campo y los vaya insertando

yo estaba haciendo esto pero no me funcka bien

Código PHP:
...
CNRP_PERSONA (IN telefonos VARCHAR(255))
DECLARE 
fono varchar(15);
...
SET idpersonaLAST_INSERT_ID();
...
IF 
telefonos 0 THEN
    
WHILE LENGTH(telefonos) > DO
        
SET fono SUBSTRING_INDEX(telefonos','1);
        
SET telefonos SUBSTR(telefonosLENGTH(fono)+2);
        
INSERT INTO t_telefonocelularfax(idpersonacodarea,numeroidtipotelefonocelular
        
VALUES(ultimoidpersona,fono,1);
    
END WHILE;
.... 
me devuelve -123456 y asi sucesivamete

de antemano gracias