Depende do caso, mas em todas dá erro (abaixo).
2009/12/21 JotaComm <[email protected]> > 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 >> > Neste caso ERROR: syntax error at or near "where" LINE 34: where to_date('15/12/2009','dd/mm/yyyy') between e.sedi_dt... > 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 >> > Neste caso ERROR: invalid reference to FROM-clause entry for table "t" LINE 29: ... LEFT OUTER JOIN fn_verifica_lcto_ficha_avaliacao(t.cod_turm... ^ HINT: There is an entry for table "t", *but it cannot be referenced from this part of the query*. > 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 >> > E neste caso ERROR: function fn_verifica_lcto_ficha_avaliacao() does not exist LINE 33: LEFT OUTER JOIN fn_verifica_lcto_ficha_ava... ^ *HINT: No function matches the given name and argument types. You may need to add explicit type casts.*
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
