Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jakie jest obejście w przypadku używania dynamicznego SQL w procedurze składowanej?

Nie ma dobrego obejścia braku dynamicznego SQL w funkcjach MySQL, tylko niezgrabne klocki. Niektóre rzeczy nadal są wręcz niemożliwe do wykluczenia, na przykład użycie dynamicznie obliczanej nazwy pola lub nazwy tabeli w zapytaniu SQL. Tak, od czasu do czasu istnieje potrzeba robienia tego typu rzeczy!

I nie próbuj oszukiwać, umieszczając Dynamic SQL w procedurze składowanej i owijając funkcję lub wyzwalacz, jak próbował zadający pytanie — MySQL jest zbyt sprytny i wyświetla zwykle niejasny komunikat o błędzie. Uwierz mi, byłem we wszystkich domach.

Wywodząc się z Oracle PL/SQL i MS SQL Server, bardzo tęsknię za bogactwem, jakie PL/SQL i (w niewielkim stopniu) T-SQL oferują przy pisaniu proceduralnego SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Paginacja Ajax z Jquery, PHP, Mysql

  2. PHP i MySQL Jak wyświetlić kategorie dowolne podkategorie z bazy danych

  3. proxysql-admin Alternatywy — ClusterControl ProxySQL GUI

  4. utf8_bin kontra utf_unicode_ci

  5. Jak znaleźć ścieżkę hierarchii dla reprezentacji drzewa?