Olá, 2009/12/21 Rudinei Dias <[email protected]>
> 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? > O que exatamente não funciona? O resultado gerado não é o resultado esperado? > > Obrigado > > ------------------------------------------------------------- > Rudinei Dias > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > []s -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
