Criar Procedure no PHPmyadmin

21/12/2016

0

Sou iniciante na utilização de banco de dados e no PHPmyadmin,
Estou tentando criar uma procedure de atualização antes de realizar
outro insert ou update, tenho uma tabela mãe chamada de
tabresulum, o objetivo é transferi-la para uma tabela cópia chamada
tableumcopia, que armazenará os dados até a próxima insersão de dados
e realizar o backup para outra tabela chamada tableumbackup
onde os dados inseridos deverão permanecer para serem chamados sempre
que necessários através de pesquisa no site que estou criando.
para que a tabela tabresulum, seja salva guardada, e fique livre para
a próxima inserção de dados que ocorrerão todos os dias.
A Dúvida:
1.O que especificar no phpmyadmin na opção ROTINA
EM parâmetros: Direção, nome, tipo, tamanho/valores e opções

2.Segue o código da procedure que quero criar para que confiram
se fiz certo? Estou em dúvida??

OBS: Não testei o código peguei de um exemplo de um site e adaptei
para o que quero fazer:
Se puderem me ajudar agradeço.

DELIMITER |
  CREATE PROCEDURE SP_Atualizatabresulum BEFORE INSERT ON ( `id_tabresulum`,`resultado`,`grupo`,`data`)
FOR EACH ROW
  BEGIN
    declare contador int(11);

    SELECT count(*) into contador FROM tabresulum WHERE id_tabresulum = id_tabresulum;

    IF contador > 0 THEN
        UPDATE tableumcopia SET c=c, resultado=resultado, grupo= grupo
        WHERE id_tabresulum = id_tabresulum;
    ELSE
        INSERT INTO tabresulum (id_tableumcopia,resultado,grupo,data) values (id_tableumcopia, c, resultado, grupo);
    END IF;
END;
DELIMITER |
Lucy Weber

Lucy Weber

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar