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