ola tengo un procedimiento para crear un auto generador de codigo que al aves cuenta
tengo estos datos
esta esla tabla
CREATE TABLE generador (Parametro varchar(40)primary key,
numero int);
insert into generador values('producto',0);
y este es el procedimiento me sale error en el procedimiento
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '()$$
create PROCEDURE Genera (param varchar(40),out codgen varchar(8))
BEGIN
' at line 1
DROP PROCEDURE IF EXISTS Genera()$$
create PROCEDURE Genera (param varchar(40),out codgen varchar(8))
BEGIN
declare ceros int, ult INT;
select ult = numero + 1 from `generador` where Parametro = param,
SET ceros = 3 - LENGTH(CONVERT(VARCHAR,ult)),
SET codgen = LEFT(param,5)+REPLICATION('0',ceros) + CONVERT(VARCHAR,ult),
update `generador` set numero=ult where parametro =param,
END$$
ayuda xfa