Witam. Mam problem ponieważ potrzebuję w jakiś sposób przekazać parametr aby wywołać statement w następujacej procedurze:
Drop Procedure If Exists Turn;
Delimiter //
Create Procedure Turn(in stm varchar(20))
Begin
Execute stm;
End
//
call Turn('a');
Statement, który chcę wywołać wygląda tak:
Prepare a From
"SELECT Towar, Sum(IF(Miesiąc='Styczeń', Wartość, null)) as 'Styczeń',
Sum(IF(Miesiąc='Luty', Wartość, null)) as 'Luty',
Sum(IF(Miesiąc='Marzec', Wartość, null))as 'Marzec' From Sprzedaż Group By Towar"
Z tego co się orientuję nie można tak zrobić w MySql, ale nie mam pojęcia w jaki sposób napisać procedurę aby pobierała nazwę Statementu jako parametr.
Proszę o pomoc