Criar trigger para numero de registros

MySQL

03/09/2009

galera queria criar uma trigger para limitar os registros de uma tabela em 900!

tenho uma tabela db_inscricao e queria que ela aceitasse no máximo 900 inscrições.

alguem me ajuda :?:


Brunoburnquist

Brunoburnquist

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

03/09/2009

crie uma exceção:
create exception lim_registros ´Limite de registros alcançado!´;


e depois um trigger:
CREATE OR ALTER TRIGGER lim_dbinscricao FOR db_inscricao
ACTIVE BEFORE INSERT POSITION 0
AS
declare variable NTOT integer;
begin
    select count(*) from db_inscricao into :ntot;

    if (:ntot = 900) then
        exception lim_registros;
end



GOSTEI 0
Brunoburnquist

Brunoburnquist

03/09/2009

valeu emerson!

e so para ajudar a alguem que tenha alguma duvida semelhante... tem um modo direto no codigo, porém meia boca que da pra fazer tbm...


<?php if (mysql_num_rows($resultado) == 900) {
echo ´Inscrições Encerradas´;
}

else { ?>

AQUI O FORMULÁRIO

<?php
};
?>


GOSTEI 0
POSTAR