Ir para conteúdo

POWERED BY:

Arquivado

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

Kleydismar

Procedimento

Recommended Posts

Gostaria de criar um procedimento para indicar se um aluno está apto ou não para renovar matrícula. Para estar apto não deverá ter dívidas não negociadas na tesouraria e nenhum livro em atraso na biblioteca. Deve ser informada como parâmetro a matrícula do aluno. Atualizar o status do aluno assim: 1 = devedor financeiro; 2 = devedor da biblioteca; 3 = devedor financeiro e da biblioteca; 9 = ok. Considerar as definições de tabelas seguintes:

ALUNOS (#ID_MATRICULA NUMBER(7), NM_ALUNO VARCHAR2(200), DT_NASC DATE, ST_ALUNO NUMBER(1));

 

DEVEDORES (#ID_MATRICULA NUMBER(7), VL_DIVIDA NUMBER(12,2), DT_APURACAO_DIVIDA DATE, DT_RENEGOCIACAO_DIVIDA DATE, DT_PRAZO_FINAL DATE);

 

EMPRESTIMOS (#CD_LIVRO CHAR(6), #NU_EXEMPLAR NUMBER(3), #ID_MATRICULA NUMBER(7), DT_EMPRESTIMO DATE, QT_DIAS_PERMITIDOS NUMBER(2));

 

EXEMPLARES (#CD_LIVRO CHAR(6), #NU_EXEMPLAR NUMBER(3));

 

LIVROS (#CD_LIVRO CHAR(6), NM_TITULO VARCHAR2(200), CD_ASSUNTO CHAR(10)).

 

esse seria o exemplo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nesse caso você tem que fazer um programa e na logica do programa você fazer uma query que retorne essas informações...!

 

Vamos detalhar esse seu exemplo.

 

Seria, entrar com a Matricula, realizar a consulta e retornar a situação atual do aluno?

 

Porque se for apenas isso, é muito simples (SELECT ST_ALUNO FROM ALUNOS WHERE ID_MATRICULA = '1234567')

 

Mas se for mais do que isso, no caso, após o retorno da primeira consulta, atualizar as demais tabelas após um procedimento ... ai você posta o que você já fez que damos uma força!

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.