Vá além das consultas simples: aprenda a criar procedures, functions, triggers e cursores para automatizar rotinas e potencializar suas aplicações com MySQL.
DELIMITER //
CREATE PROCEDURE atualiza_estoque(IN p_id INT, IN qtd INT)
BEGIN
UPDATE produtos
SET estoque = estoque - qtd
WHERE id = p_id;
IF ROW_COUNT() = 0 THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = 'Produto nao encontrado';
END IF;
END //
DELIMITER ;
Um curso prático para quem já conhece SQL e quer evoluir para a programação dentro do MySQL, criando rotinas robustas e reutilizáveis.
Crie procedimentos armazenados para encapsular lógica de negócio direto no banco.
Desenvolva funções personalizadas que retornam valores e reutilizam código.
Automatize ações em resposta a eventos de inserção, atualização e exclusão.
Percorra resultados linha a linha e use estruturas condicionais e de repetição.
Implemente handlers e transações para garantir integridade dos dados.
Escreva código PL/SQL organizado, eficiente e fácil de manter.
em até 3x · acesso vitalício