Neexistuje žádné dobré řešení pro absenci dynamického SQL ve funkcích MySQL, jen neohrabané shluky. Některé věci stále zůstávají vyloženě nemožné shlukovat, jako je použití dynamicky vypočítaného názvu pole nebo názvu tabulky v dotazu SQL. Ano, jednou za čas je potřeba něco takového udělat!
A nezkoušejte cheat vložením dynamického SQL do uložené procedury a zabalením do funkce nebo spouštěče, jak se pokusil poser – MySQL je příliš chytré a zobrazí vám obvyklou nejasnou chybovou zprávu. Věřte mi, obešel jsem všechny domy.
Protože pocházím z prostředí Oracle PL/SQL a MS SQL Server, velmi mi chybí bohatost, kterou PL/SQL a (v malé míře) T-SQL nabízí pro psaní procedurálních SQL.