有没有mysql的大佬,这个为什么错了啊,我觉得没有什么问题啊

有没有mysql的大佬,这个为什么错了啊,我觉得没有什么问题啊

有无大佬啊😣😣😣

执行22-39行,把$$前面加上空格试试

每个DELIMITER 后面 都加空格 看看

DELIMITER $$
 CREATE PROCEDURE TS_ADD (
  IN TSBH VARCHAR (40),
  IN TSMC VARCHAR (40),
  IN ZZ VARCHAR (40),
  IN BB VARCHAR (20),
  IN CBS VARCHAR (20),
  IN DJ DOUBLE,
  IN CBRQ VARCHAR (40),
  IN NRJJ VARCHAR (40),
  IN DJRY VARCHAR (40)
)
BEGIN
  DECLARE kkkk DATETIME;
  SET kkkk = CURDATE();
  INSERT INTO 图书信息表 VALUE (
    TSBH,
    TSMC,
    ZZ,
    BB,
    CBS,
    DJ,
    CBRQ,
    NRJJ,
    DJRY,
    kkkk
  );
END $$

改了一下,我这边能执行了