trigger

1. trigger

Fábio Junior Alves
faguanil

(usa Debian)

Enviado em 24/08/2007 - 15:39h

Boa tarde a todos!

Sou novato em criação de trigger, porém ja sei o conceito de criação de trigger, o que não to sabendo é como formular uma trigger.
Comando que ainda não sei: set, new, old

Exemplo que eu tava querendo criar uma trigger.
Tenho duas tabelas:

CREATE TABLE cliente (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(500) NOT NULL
);

CREATE TABLE nun_cliente (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
cliente_id INT NOT NULL,
quantidade INT NOT NULL
);
Agora eu queria criar uma trigger que preencha o campo cliente_id com o id da tabela cliente e toda vez que eu inserice um novo cliente o campo quantidade aumentace sozinho.

Quem puder tb me enviar exmplos de trigger com explicação ficarei mto grato.



  


2. Re: trigger

Willians Cesar Franco Ribeiro
crashover

(usa Slackware)

Enviado em 24/08/2007 - 16:51h

create trigger nome_trigger for cliente
after insert position 0 as
begin
select id from clientes into :cliente_id;
select sum(id) from clientes into :quantidade;
Insert into num_cliente(cliente_id, quantidade) values(:cliente_id, :quantidade);
end







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts