Olá criei uma função com parametros INOUT e OUT. CREATE OR REPLACE FUNCTION fn_verifica_lcto_ficha_avaliacao( INOUT pCodTurma integer, INOUT pCodDisciplina integer, INOUT pCodProfessor integer, OUT oPercLancadoB1 numeric, OUT oPercLancadoB2 numeric, OUT oPercLancadoB3 numeric, OUT oPercLancadoB4 numeric ) RETURNS SETOF record AS $BODY$DECLARE recTurma RECORD; -- para utilização em consultas
Até aí tudo bem, funciona beleza extamente como queria. No entanto preciso fazer um join para retorno em uma consulta e é aí que não consigo o resultado adequado. Já testei essas 3 alternativas e não marquei nenhum ponto.... LEFT OUTER JOIN * fn_verifica_lcto_ficha_avaliacao(t.cod_turma,di.cod_disciplina,d.cod_professor) * f LEFT OUTER JOIN * fn_verifica_lcto_ficha_avaliacao(t.cod_turma,di.cod_disciplina,d.cod_professor) * f on f.pCodDisciplina=t.cod_turma and f.pCodTurma=di.cod_disciplina and f.pCodProfessor=d.cod_professor LEFT OUTER JOIN* fn_verifica_lcto_ficha_avaliacao() *f on f.pCodDisciplina=t.cod_turma and f.pCodTurma=di.cod_disciplina and f.pCodProfessor=d.cod_professor Considerando que o restante da consulta está funcionando perfeitamente e os parâmetros de passagem e comparação são os corretos, qual a forma para fazer que este join com esta função ocorra? Obrigado ------------------------------------------------------------- Rudinei Dias
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
