logo DevMedia  
Home Entenda o site Revistas Canais Cursos Palestras Suporte Fórum +Serviços Assine Compre Créditos

Edição do Mês
  Fórum DevMedia
Fórum de Discussão
Conheça também o NOVO fórum da DevMedia, no endereço: www.devmedia.com.br/forum
O novo fórum possui diversas vantagens! Saiba mais em
www.devmedia.com.br/articles/viewcomp.asp?comp=14726
Estamos sempre trabalhando na melhora do site como um todo! Bons códigos!
Equipe DevMedia

 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos  RegistrarRegistrar   
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 
Edição do Mês

Criar trigger para numero de registros
 
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> MySQL
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
brunoburnquist
Novato


Registrado em: Quinta-Feira, 3 de Setembro de 2009
Mensagens: 2

MensagemEnviada: Qui Set 03, 2009 5:39 pm    Assunto: Criar trigger para numero de registros Responder com Citação

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 Question
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
emerson.en
Membro Senior


Registrado em: Terça-Feira, 16 de Março de 2004
Mensagens: 2503
Localiza?: São Paulo - SP - Brasil

MensagemEnviada: Ter Set 08, 2009 12:10 pm    Assunto: Responder com Citação

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


e depois um trigger:
C?o:
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

_________________
Ao postar dúvidas informe sempre o SGBD e versão, linguagem utilizada, componentes de conexão/acesso e demais informações pertinentes ao problema...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email MSN Messenger
brunoburnquist
Novato


Registrado em: Quinta-Feira, 3 de Setembro de 2009
Mensagens: 2

MensagemEnviada: Ter Set 08, 2009 3:18 pm    Assunto: Responder com Citação

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
};
?>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Fórum DevMedia - Índice do Fórum -> MySQL Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibído.
Responder Tópicos Proibído
Editar Mensagens: Proibído.
Excluir Mensagens: Proibído.
Votar em Enquetes: Proibído.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB