Olá Lucas!!!
Estou tendo problema na tela de lançamento de notas por turma. O sistema retorna o seguinte erro:
Exception: Erro ao executar uma ação no banco de dados: SQL invalido:
SELECT
mt.ref_cod_matricula,
mt.ref_cod_turma,
mt.ref_usuario_exc,
mt.ref_usuario_cad,
mt.data_cadastro,
mt.data_exclusao,
mt.ativo,
mt.sequencial, (SELECT pes.nome FROM cadastro.pessoa pes, pmieducar.aluno alu, pmieducar.matricula mat WHERE pes.idpes = alu.ref_idpes AND mat.ref_cod_aluno = alu.cod_aluno AND mat.cod_matricula = mt.ref_cod_matricula ) AS nome,
(SELECT to_ascii(pes.nome) FROM cadastro.pessoa pes, pmieducar.aluno alu, pmieducar.matricula mat WHERE pes.idpes = alu.ref_idpes AND mat.ref_cod_aluno = alu.cod_aluno AND mat.cod_matricula = mt.ref_cod_matricula ) AS nome_ascii,
c.nm_curso, t.nm_turma,
i.nm_instituicao,
m.ref_ref_cod_serie,
m.ref_cod_curso,
m.ref_ref_cod_escola,
c.ref_cod_instituicao,
m.ref_cod_aluno,t.hora_inicial ,
(SELECT (nome) FROM cadastro.pessoa WHERE idpes = a.ref_idpes ) as nome_aluno FROM pmieducar.matricula_turma mt,
pmieducar.matricula m,
pmieducar.curso c,
pmieducar.turma t,
pmieducar.instituicao i,
pmieducar.aluno a
WHERE mt.ref_cod_matricula = m.cod_matricula
AND m.ref_cod_curso = c.cod_curso
AND t.cod_turma = mt.ref_cod_turma
AND i.cod_instituicao = c.ref_cod_instituicao
AND a.cod_aluno = m.ref_cod_aluno
AND mt.ref_cod_turma = '17'
AND mt.ativo = '1'
AND m.ativo = '1'
AND m.ref_cod_curso = '1'
AND m.ref_ref_cod_escola = '2'
AND c.ref_cod_instituicao = '2'
AND m.ano = '2012'
ORDER BY nome
Rodei esta query em meu banco e o mesmo retorna um erro de conversão de codificação. Quando retiro esta conversão da query (que destaquei em negrito) a mesma funciona perfeitamente trazendo os alunos da turma selecionada. o que podemos fazer para solucionar este problema??
Desde já agradeço a atenção.
Autor: Fabiano Marcelo

99 comentários
Portabilis Tecnologia
portabilis.com.br
Portabilis Tecnologia
portabilis.com.br
Eu apenas criava o banco
CREATE DATABASE ieducar;
Novamente, obrigado.