Buen día
hice la ejecucion que me meciona pero al hacer lo me sale el error=> CALL sp_factura ('20200911', 30, 100) Error Code: 1146. Table 'empresa.A' doesn't exist
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_factura`(v_factura DATE, v_max_items INT, v_max_cantidad INT)
BEGIN
DECLARE v_cliente_dni VARCHAR(11);
DECLARE v_producto_codigo VARCHAR(10);
DECLARE v_vendedor_matricula VARCHAR(5);
DECLARE v_cantidad INT;
DECLARE v_precio FLOAT;
DECLARE v_item INT;
DECLARE v_n_factura int;
DECLARE v_contador INT DEFAULT 1;
DECLARE v_nitems INT;
SELECT MAX(NUMERO)+1 INTO v_n_factura from factura;
SET v_cliente_dni = f_cliente_a();
SET v_vendedor_matricula = f_vendedor_a();
INSERT INTO factura (NUMERO, FECHA, DNI, MATRICULA, IMPUESTO) VALUES (v_n_factura, v_factura, v_cliente_dni, v_vendedor_matricula, 0.16);
SET v_item = f_aleatorio (1,v_max_items);
WHILE v_contador <= v_item
DO
SET v_producto_codigo = f_producto_a();
SELECT COUNT(*) INTO v_nitems FROM items WHERE CODIGO = v_producto_codigo AND NUMERO = v_n_factura;
IF v_nitems = 0 THEN
SET v_cantidad = f_aleatorio (1,v_max_cantidad);
SELECT PRECIO_LISTA INTO v_precio FROM producto WHERE CODIGO = v_producto_codigo;
INSERT INTO items (NUMERO, CODIGO, CANTIDAD, PRECIO) VALUES (v_n_factura, v_producto_codigo, v_cantidad, v_precio);
END IF;
SET v_contador=v_contador+1;
END WHILE;
END
Gracias de antemano