Store Procedure ou Trigger
Pessoal.. estou querendo fazer o seguinte..
quando o registro entrar no banco de dados eu verifico se a coluna X é maior que 10 por exemplo... dai eu insiro OK na coluna TESTE..
Isso eu posso fazer com o que ..Store Procedure ou Trigger?
Alguem pode me ajudar a fazer isso?
Obrigada
quando o registro entrar no banco de dados eu verifico se a coluna X é maior que 10 por exemplo... dai eu insiro OK na coluna TESTE..
Isso eu posso fazer com o que ..Store Procedure ou Trigger?
Alguem pode me ajudar a fazer isso?
Obrigada
Anatf
Curtidas 0
Respostas
Anatf
13/09/2006
Ola Pessoal.. consegui fazendo assim:
CREATE TRIGGER t1 AFTER INSERT ON
teste FOR EACH ROW
BEGIN
IF NEW.valor<0 then
Insert into teste(data,nome) values(´NEW.data´,´NEW.nome´) onfiltered=´MENORQ0´;
END IF;
END
Alguem pode me dar um Luz??
so que da esse erro:
Can´t update table ´teste´ in stored function/trigger because it is already
used by statement which invoked this stored function/trigger.
CREATE TRIGGER t1 AFTER INSERT ON
teste FOR EACH ROW
BEGIN
IF NEW.valor<0 then
Insert into teste(data,nome) values(´NEW.data´,´NEW.nome´) onfiltered=´MENORQ0´;
END IF;
END
Alguem pode me dar um Luz??
so que da esse erro:
Can´t update table ´teste´ in stored function/trigger because it is already
used by statement which invoked this stored function/trigger.
GOSTEI 0
Wagnerbianchi
13/09/2006
Ola amigao,
Considero que a melhor solucao seja criar uma SP como o uso de CASE
exemplo:
Por ai. . .se tiver mais alguma duvida, continue postando...
Abraco
Considero que a melhor solucao seja criar uma SP como o uso de CASE
exemplo:
delimiter // create procedure teste (IN var int) begin case var when 10 then ...
Por ai. . .se tiver mais alguma duvida, continue postando...
Abraco
GOSTEI 0