Criar trigger em mysql

Delphi

28/03/2003

Preciso de criar uma trigger para atualizar um campo auto incremento na hora da inclusão de um novo registro na tabela, no interbase tem jeito mas e no mysql tem? como se faz ?

desde ja agradeço.


Henry Lima

Henry Lima

Curtidas 0

Respostas

Marioguedes

Marioguedes

28/03/2003

Não acompanho as versões do MySQL, mas a não ser que as versões atuais tenham mudado isso, o MySQL [b:4432344875]não dá suporte a Trigger e StoredProcedure[/b:4432344875], sendo que esse é um dos motivos que alguns o chamam de MyDB.


GOSTEI 0
Anonymous

Anonymous

28/03/2003

Cara, por que você não cria o campo como auto incremento ao invés de criar um trigger ? Para isso basta que o campo seja numérico e que você
acrescente o parâmetro auto_increment na criação do campo.

No exemplo abaixo o campo produto será criado como numérico de auto
incremento:

CREATE TABLE produtos (
produto int(6) NOT NULL [b:b4d411720b]auto_increment[/b:b4d411720b],
descricao char(40) default NULL,
preco_venda float(12,2) default NULL,
preco_custo float(12,2) default NULL,
dt_cadastro date default NULL,
referencia char(10) default NULL,
cod_barras char(13) default NULL,
unidade char(10) default NULL,
grupo char(4) default NULL,
classe_abc char(1) default NULL,
PRIMARY KEY (produto)
) TYPE=ISAM

OK ? Espero ter ajudado...


GOSTEI 0
POSTAR