错误代码:1136。列数与第1行的值计数不匹配(MYSql)

时间:2017-11-12 21:33:53

标签: mysql mysql-workbench

嗯,这个错误出现了,我不知道为什么,如果有人能帮助我,我会很感激。这是代码:

CREATE PROCEDURE `base`.`crearPublicacion` (IN exposicion INT, IN vendedorx INT, IN productox INT, IN categoria INT, IN tipo VARCHAR(45), IN precio INT)

BEGIN

DECLARE ide INT;

INSERT INTO publicacion VALUES (NULL, NULL, exposicion, vendedorx, productox, categoria, 1);

if tipo = "subasta" THEN

SELECT id 
INTO ide
FROM publicacion
WHERE vendedor = vendedorx
AND producto = productox;

insert into subasta values (ide, precio, vendedorx);

end if;

END

当我打电话给我的程序时,我用这个:

call crearPublicacion(4, 3, 4, 1, "venta", 9700);

感谢。

0 个答案:

没有答案