Procedure para aumento de salario percentual
31/08/2020
0
Olá, preciso fazer uma stored procedure que dê um aumento percentual (digitada quando chamar a procedure) de salário de todos os funcionários da tabela. Estou estudando isto e ainda nao sei como fazer para atualizar na tabela toda, atualmente tenho que por o valor para ele poder executar, ao invés de atualizar todos os salários. Podem me ajudar?
Não estou conseguindo fazer aplicar a porcentagem também, apesar de achar que está tudo certo
DELIMITER $$
CREATE PROCEDURE aumentoSalario(salario int, aumento int)
BEGIN
SELECT salario + salario * aumento/100;
SELECT salario_func
FROM tb_func
WHERE salario = salario_func;
END $$
DELIMITER ;
Não estou conseguindo fazer aplicar a porcentagem também, apesar de achar que está tudo certo
DELIMITER $$
CREATE PROCEDURE aumentoSalario(salario int, aumento int)
BEGIN
SELECT salario + salario * aumento/100;
SELECT salario_func
FROM tb_func
WHERE salario = salario_func;
END $$
DELIMITER ;
Felipe Benedetto
Curtir tópico
+ 0
Responder
Post mais votado
31/08/2020
você não faz isso com SELECT; faz com UPDATE.
DELIMITER $$ CREATE PROCEDURE aumentoSalario(aumento int) BEGIN UPDATE tb_func SET salario = salario * (1+(aumento/100)); END $$ DELIMITER ;
Emerson Nascimento
Responder
Mais Posts
31/08/2020
Felipe Benedetto
você não faz isso com SELECT; faz com UPDATE.
DELIMITER $$ CREATE PROCEDURE aumentoSalario(aumento int) BEGIN UPDATE tb_func SET salario = salario * (1+(aumento/100)); END $$ DELIMITER ;
Deu certo! Muito obrigado, desculpe a noobisse hehe
Responder
Clique aqui para fazer login e interagir na Comunidade :)