阿尔玛纳明多程序

时间:2019-07-16 21:29:36

标签: mysql sql

tengo un error 1064 cuando llamo al procedimineto

CALL insert_libros(NULL,'1','Uno','Richarh bach','planeta','157'),
(NULL,'2','ilusiones','Richarh bacha','planeta','120'),
(NULL,'3','Aprenda PHP','Mario Molina','Nuevo Siglo','500');



USE libreria;

CREATE TABLE libros(
id INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
codlibro VARCHAR (10) NOT NULL,
titulo VARCHAR(40) NOT NULL,
autor VARCHAR(30) NOT NULL,
editorial VARCHAR(20) NOT NULL,
precio DECIMAL(6,2)


);

--creando procedimiento para insertar libros
DELIMITER//

CREATE PROCEDURE insert_libros(IN idlibro INT, IN codlibro VARCHAR(10),IN titulo VARCHAR(40), 
IN autor VARCHAR(30), IN editorial VARCHAR(20), IN precio DECIMAL(6,2))
BEGIN
INSERT INTO libros VALUES
(idlibro,codlibro,titulo,autor,editorial,precio),
(idlibro,codlibro,titulo,autor,editorial,precio),
(idlibro,codlibro,titulo,autor,editorial,precio);


END//

DELIMITER;

 CALL insert_libros(NULL,'1','Uno','Richarh bach','planeta','157'),
 (NULL,'2','ilusiones','Richarh bacha','planeta','120'),
 (NULL,'3','Aprenda PHP','Mario Molina','Nuevo Siglo','500');


--eliminar un procedimiento 
DROP PROCEDURE `insert_libros`;

SELECT * FROM libros;

0 个答案:

没有答案