Ola. Estou tendo dificuldades para converter algumas funções em oracle. No oracle eu crio um type uma table e faço uma função retornar como se fosse uma tabela... seria uma função no postgres tipo setof. Na conversão tudo bem até consegui fazer o problema é a forma de chamar a função. No oracle eu chamo a função mais ou menos assim
SELECT ..... FROM TABELA1 LEFT JOIN TABLE(FUNCAO1(TABELA1.CAMPO1, TABELA1.CAMPO2)) ON 1=1 Existe alguma forma de fazer esse chamado na função no left join? Eu até fiz no postgres: select prod."CODIPROD" AS "CODIGO",vda.codiprod from "PRODUTOS" as prod CROSS JOIN VDA(1) esse foi meu sql... dessa forma acima esta retornando dados normalmente. o problema é que no lugar do parametro VDA que é uma função ao invez do "1" eu precisava colocar prod."CODIPROD". Quando eu coloco ele da erro no caso fiz assim o sql. select prod."CODIPROD" AS "CODIGO",vda.codiprod from "PRODUTOS" as prod CROSS JOIN VDA(prod."CODIPROD") existe algum segredo ai para conseguir fazer isso? Obrigado.
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
