Mysql
 sql >> Database >  >> RDS >> Mysql

Qual è la soluzione alternativa per l'utilizzo di SQL dinamico in una stored procedure

Non esiste una buona soluzione per l'assenza di SQL dinamico nelle funzioni di MySQL, solo goccioline. Alcune cose rimangono ancora assolutamente impossibili da confondere, come l'utilizzo di un nome di campo o di tabella calcolato dinamicamente in una query SQL. Sì, ogni tanto è necessario fare questo genere di cose!

E non provare a imbrogliare inserendo Dynamic SQL in una procedura memorizzata e avvolgendo in una funzione o un trigger, come ha provato il poser delle domande:MySQL è troppo intelligente e ti darà il solito oscuro messaggio di errore. Credimi, sono stato in giro per tutte le case.

Venendo da un background Oracle PL/SQL e MS SQL Server, mi manca molto la ricchezza che PL/SQL e (in piccola misura) T-SQL offrono per la scrittura di SQL procedurale.