使用存储过程mysql插入多个记录

时间:2018-10-05 07:08:52

标签: mysql

我有桌子

student(
  `sid` char(10) NOT NULL,
  `name` varchar(100) NOT NULL,
  `sex` char(1) NOT NULL,
  `pob` varchar(70) NOT NULL,
  `dob` date NOT NULL,
  `dept` char(5) NOT NULL,
  `s_stat` char(1) NOT NULL,
  `i_stat` char(1) NOT NULL
)

我已经存储了过程

    CREATE PROCEDURE insert(`sid` char(10),
  `name` varchar(100),
  `sex` char(1),
  `pob` varchar(70),
  `dob` date,
  `dept` char(5),
  `s_stat` char(1),
  `i_stat` char(1))
BEGIN
    INSERT INTO student VALUES (sid, name, sex, pob, dob, dept, s_stat, i_stat);
END;

如何使用存储过程在学生表中插入多个记录。

i使用它插入记录

    CALL insert 
('1814411831','RISKA','P','KADUNDU','1997/5/6','TI','A','B'),
('1814411684','ASTRIANI','P','SALULINO','2000/2/12','TI','A','B');

错误

0 个答案:

没有答案