Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранените процедури на MySQL не работят с SELECT (основен въпрос)

Разбрах го. Това не е грешка в PHP (въпреки че беше преди) - това е грешка в някои версии на phpmyadmin. Същият бъг периодично се появява отново и след това се коригира в различни субверсии (вижте по-горе):

#1312 - PROCEDURE [name] can't return a result set in the given context

Това поведение изглежда ограничено до изрази SELECT в рамките на съхранените процедури в phpmyadmin .

Използването на клиент като MySQL Workbench заобикаля проблема (или бихте могли да надстроите phpmyadmin, но това е болка, ако сте на споделен сървър като мен).

Както и да е, благодаря на всички за помощта.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Срив на MySQL Innodb

  2. MySql пълнотекстово търсене в PHP с помощта на низ, съдържащ ключови думи

  3. Пребройте редовете в базата данни на mysql, където времевата марка в интервала X

  4. Вземете динамично името на колоната по специфична стойност на ред

  5. MySQL Recursive получава цялото дете от родител