sexta-feira, 31 de julho de 2020

procedimentos sql

prcedimento sql

BEGIN
INSERT INTO livro(titulo, isbn, nPaginas) VALUES(titulo, isbn, nPaginas);
SET @idLivro=LAST_INSERT_ID();
INSERT INTO exemplar (idLivro, obs) VALUES (@idLivro,obs);
END

call p_exemplar ('Revolução Francesa', 'isb-rev francesa', 563, 'observções da revolução francesa');

DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_exemplar`(IN `titulo` VARCHAR(100), IN `isbn` VARCHAR(100), IN `nPaginas` INT, IN `obs` VARCHAR(300))
    NO SQL
BEGIN
INSERT INTO livro(titulo, isbn, nPaginas) VALUES(titulo, isbn, nPaginas);
SET @idLivro=LAST_INSERT_ID();
INSERT INTO exemplar (idLivro, obs) VALUES (@idLivro,obs);
END$$
DELIMITER ;

Sem comentários:

Enviar um comentário