2
respostas

Criar uma view utilizando variáveis

Olá a todos, tudo bem?

Gostaria de saber se é possível criar uma view utilizando variáveis no select. Tentei criar uma e recebi o seguinte erro:

Error Code: 1351. View's SELECT contains a variable or parameter

Existe alguma forma de contornar isso? Desde já obrigado

2 respostas

Fala ai João, tudo bem ?

Não entendi muito bem o que você quer fazer.

Consegue explicar um pouquinho mais ?

Olá Matheus tudo bem?

Então, no meu trabalho nos temos uma consulta que calcula os produtos que vendemos que representam 80% do nosso faturamento. Acontece que esta consulta é bem complexa pois, ela utiliza varias variáveis para calcular o pareto e faz JOINS com várias tabelas. O problema é que utilizamos esta consulta com uma certa frequência, então pensamos em criar uma view para facilitar a nossa vida e ajudar na manutenção das consultas.

Quando eu tentei criar a view o mysql acusou o erro que eu mencionei acima.

Error Code: 1351. View's SELECT contains a variable or parameter

Pensei em talvez criar uma storage procedure para resolver isso, mas por questões técnicas do nosso sistema, isso não é possível. Então a duvida que fica é: será que realmente não possível criar uma view utilizando variáveis ?

Obrigado