Fórum Procedure o valor do campo já vem arredondado #582309
09/06/2017
0
Pessoal,
Tenho um campo numeric(5,1) e estou pegando o valor do campo através da procedure abaixo, só que mim vem os valores arredondando ou seja o campo está com 7,5 e mim vem 8,0 (firebird 2.1).
Tenho um campo numeric(5,1) e estou pegando o valor do campo através da procedure abaixo, só que mim vem os valores arredondando ou seja o campo está com 7,5 e mim vem 8,0 (firebird 2.1).
begin
for
select n.disciplina_notas,
d.nome_disciplina,
(select n2.nota
from notas n2
where n2.disciplina_notas = n.disciplina_notas
and n2.matricula_aluno_notas = n.matricula_aluno_notas
and n2.codigo_turma_notas = n.codigo_turma_notas
and n2.bimestre = '2 BIMESTRE') nota_2,
(select n5.nota
from notas n5
where n5.disciplina_notas = n.disciplina_notas
and n5.matricula_aluno_notas = n.matricula_aluno_notas
and n5.codigo_turma_notas = n.codigo_turma_notas
and n5.bimestre = '2 RECUPERACAO') nota_5,
from notas n left join disciplina d on n.disciplina_notas = d.codigo
where n.matricula_aluno_notas =:MATRICULA_ALUNO
and n.codigo_turma_notas =:CODIGO_TURMA
group by n.disciplina_notas,
d.nome_disciplina,
n.matricula_aluno_notas,
n.codigo_turma_notas
into :CODIGO,
:NOME_DISCIPLINA,
:nota1,
:nota2,
:nota3,
:nota4,
:nota5,
:nota6,
:nota7
do
begin
begin
if ((NOTA2) >= 6) then
NOTA5 = 0;
else
NOTA5 = NOTA5;
end
RECUP_1E2_BIM = nota5;
NOTA_2BIMESTRE = nota2;
suspend;
end
end
Osmar
Curtir tópico
+ 0
Responder
Posts
15/06/2017
Emerson Nascimento
é preciso saber como estão declaradas as variáveis que estão recebendo os valores.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)