Parametr jako nazwa statementu

Odpowiedz Nowy wątek
2015-01-20 16:50
0

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

Pozostało 580 znaków

2015-01-21 07:17
0

Jeśli MUSISZ tak robić, to masz źle zaprojektowaną aplikację.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0