Alternativa za EXECUTE IMMEDIATE i DBMS_SQL u MySQL-u ?

Thursday, 17.04.2008 – Dejan

Vi pitate – mi odgovaramo!

Radovan B. iz Novog Sada je postavio pitanje:

Potreban mi je određeni mehanizam, koji bi mogao na serveru da odradi dinamičko izvršenje određene SQL komande na MYSQL bazi. Znači, ja da mogu da pozovem proceduru na serveru, koja će parsirati SQL komandu zavisno od uslova i koja će se po potrebi izvršiti… U MySQL-u mi nedostaje baš to na što sam navikao u ORACLE-u…

Da li postoji mehanizam u MYSQL bazi (na serveru) analogan komandama EXECUTE IMMEDIATE i DBMS_SQL, koji postoje u ORACLE bazi?

A odgovor je – Da! Dinamičko izvršavanje u MySQL-u postoji, a to se dobija korištenjem komandi PREPARE i EXECUTE statement. Postoje neka ograničenja za korištenje u triggerima i ne mogu se koristiti sve DDL komande, ali većina SQL izraza se ipak mogu koristiti.

Ukoliko i vi imate neko pitanje, pošaljite ga na adresu forwardNOSPAMbaze-podataka.net

Post a Comment