Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: heartless82 en 20 Abril 2012, 22:00 pm



Título: rutina para verificador ean 13 en mysql
Publicado por: heartless82 en 20 Abril 2012, 22:00 pm
Hola buen dia y gracias de antemano , no tengo mucho tiempo programando y tengo poca experiencia en mysql , tengo una tabla donde necesito generar un numero de codigo de barras basado en lo siguiente  la suma de 750000000000 mas el numero de un campo id autoincrementable es decir el id es 1 mas 750000000000 seria 750000000000 y el digito verificador basado en ean13 al final , no se como podria asignar esto en un procedimiento almacenado o bajo la declaracion default al momento de crear el campo , el tipo de campo destino seria un varchar , no un int , debido a que ese mismo campo lo utilizo con valores alfanumericos tambien en algunos casos agradezco la atencion y espero me pudieran ayudar u orientar con esto
aqui dejo como tengo mi script de la tabla el destino seria donde indica barcode
CREATE TABLE BC_ARTICULOS (ID MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
ID_ART SMALLINT (9),
TALLA VARCHAR(9),
BARCODE VARCHAR (20),
ESTATUS INT(2),
FECHA_ALTA TIMESTAMP ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (ID),