Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wallcrawler

Criação de Triger

Recommended Posts

Caros Boa noite.

 

Estou finalizando um trabalho de implantação de banco de dados de uma empresa, mas estou com a seguinte dúvida:

 

Eu tenho uma tabela, onde cadastro empresas (id_empresa pk auto increment, razao_social, etc), e uma tabela de vagas, onde as vagas são ligadas à empresa. A tabela de vagas, tem um campo status (bit, 0 - não liberado, 1 - liberado) onde indica se a vaga está liberada ou não.

 

Necessito que o banco,e não a aplicação, só permita a mudança desse status para no máximo 3 vagas por empresa, via trigger ou algo parecido. como faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

podes criar uma trigger para insert e uma para update e dentro dela validar a quantidade de vagas com um simples select com esse vai repetir código nas duas triggers, com procedure e parâmetro de retorno ou função com esses dois últimos não precisará replicar código e usará nas duas triggers.

Compartilhar este post


Link para o post
Compartilhar em outros sites

podes criar uma trigger para insert e uma para update e dentro dela validar a quantidade de vagas com um simples select com esse vai repetir código nas duas triggers, com procedure e parâmetro de retorno ou função com esses dois últimos não precisará replicar código e usará nas duas triggers.

 

Alguma idéia de como eu faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

podes criar uma trigger para insert e uma para update e dentro dela validar a quantidade de vagas com um simples select com esse vai repetir código nas duas triggers, com procedure e parâmetro de retorno ou função com esses dois últimos não precisará replicar código e usará nas duas triggers.

 

Alguma idéia de como eu faço isso?

 

estudando esses links vais conseguir iniciar, tendo dúvidas vai postando, lembre-se de pesquisar antes no fórum, pois sua dúvida pode já ter sido respondida

 

Triggers:

http://imasters.com.br/artigo/228

http://imasters.com.br/artigo/8283/sql_server/triggers_em_transact_sql/

http://www.macoratti.net/sql_trig.htm

http://www.oficinadanet.com.br/artigo/729/usando_triggers

http://www.devmedia.com.br/articles/viewcomp.asp?comp=5625

 

Procedures:

http://imasters.com.br/artigo/223/sql_server/criacao_e_uso_de_stored_procedures/

http://imasters.com.br/artigo/7932/bancodedados/dominando_stored_procedures/

http://forum.imasters.com.br/index.php?/topic/154967-procedure-que-retorna-valor/

http://www.htmlstaff.org/ver.php?id=1971

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.