Autor Tópico: Procedure/Trigger  (Lida 2378 vezes)

ajritta

  • Full Member
  • ***
  • Mensagens: 202
  • Karma: +0/-0
  • A Paz do Eu
Procedure/Trigger
« Online: MARçO 07, 2012, 10:13:17 am »
Pessoal, preciso de uma ideia ainda para o sistema que estou fazendo.

Eis a seguinte situação. Todo mês eu deverei gerar uma mensalidade para os meus associados, porém, esse valor não é fixo e existem grupos diferentes. Ex: Eu tenho 200 associados no grupo A que deverá ser gerada uma mensalidade de R$ 100,00 e 50 associados no grupo B que deverá ser gerado uma mensalidade de R$ 70,00. Pois bem, no sistema eu informo que este mês a mensalidade para o grupo A deverá ser de R$ 100,00 e para o grupo B de R$ 70,00 e no meu banco deverá ser gerado uma mensalidade para cada usuário que estiver incluido no grupo.

Como eu poderia fazer isso? Disparando algum tipo de procedure/trigger no banco, ou tratando isso diretamente no sistema? E como eu fazer o relacionamento disso?

Desde já,
Agradeço a atenção.

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re:Procedure/Trigger
« Responder #1 Online: MARçO 07, 2012, 10:52:33 am »
Senário

Tabela Associados
codigo, nome, grupo

Tabela Grupo
codigo, descricao, valor


vc irá precisar de um data source com inner join entre as duas tabelas

EX.

SELECT a.codigo, a.nome, t.valor
FROM associados a INNER JOIN grupo g ON a.grupo = g.codigo

depois faça um laço

WHILE not hout(datasource)


  lancaotitulo()


  hreadnext(datasource)
END


coisa simples, não precisa fazer nada pelo banco de dados, com simples select vc consegue

ajritta

  • Full Member
  • ***
  • Mensagens: 202
  • Karma: +0/-0
  • A Paz do Eu
Re:Procedure/Trigger
« Responder #2 Online: MARçO 14, 2012, 02:19:17 pm »
Funcionou perfeito!

Obrigado Davi.