Estou escrevendo uma consulta de junção Pl/pgSQL no banco de dados Yellowbrick.
Eu juntei 6 mesas por vez. Estava funcionando bem.
De repente, observo que minha consulta está gerando um erro: "IllegalArgumentException"
Verifiquei o código de erro do Yellowbrick 👉 Link
Mas não encontrei muitas informações:
Você tem alguma sugestão de por que "IllegalArgumentException" está lançando uma consulta PL/pgSQL no banco de dados Yellowbrick?
Por favor, compartilhe algo se você tiver alguma ideia para isso.
NB: não encontrei a tag Yellowbrick, então mencione a tag pl/pgsql
Encontrei uma maneira de resolver o problema. Atualizei o tipo de dados das chaves de união das tabelas e dessa forma resolvi o problema.
De acordo com o meu problema, fiz todas as junções de SQL em duas chaves primárias, 'Ano' e 'Mês'. Anteriormente, usei
year(), month()
a função para criar a tabela de visualização, e o problema era retornar o tipo de dados dessas duas funções.Primeiro tentei criar um banco de dados fictício no banco de dados MySQL e PL/pgSQL e quando comparo com o Yellowbrick encontrei a diferença do tipo de dados de retorno, como segue:
PgAdmin4 - PL/pgSQL:
MySQL:
Tijolo amarelo:
Quando eu digito o tipo de dados dessas duas funções como
INTEGER
, meu problema está resolvido.Obrigado a todos