Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/09/2010, 14:34
Avatar de rickyper
rickyper
 
Fecha de Ingreso: abril-2009
Mensajes: 182
Antigüedad: 15 años, 9 meses
Puntos: 10
Respuesta: validar un campo con 5 caracteres tipo int

Luego de validar si es numérico don is_numeric(), crea una procedimeinto almacenado y le pasas el parametro, mira este ejemplo lo hice para un hotel haciendo unos cambios lo puedes lograr:
Código MySQL:
Ver original
  1. delimiter //
  2. create procedure insertarcliente(nom varchar(40),ape varchar(40),dir varchar(40),tel varchar(40),dnii varchar(40),ruc varchar(40), tipo varchar(40))
  3. select count(c.codcliente)
  4. from cliente c, detallecliente d
  5. where d.codigodetalle=c.codigodetalle
  6. and d.descripdetalle=tipo;
  7. if tipo="habitual" then
  8.    insert into cliente values(nom,ape,dir,tel,dnii,ruc,"c0001",concat("ch",right(concat("00",c+1),3)));
  9. if tipo="esporadico" then
  10.    insert into cliente values(nom,ape,dir,tel,dnii,ruc,"c0002",concat("ce",right(concat("00",c+1),3)));
__________________
www.granideamillonaria.com