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

Грешка с mysql процедури ГРЕШКА 1304 И ГРЕШКА 1305

Вярвам, че проблемите са

  1. Първата грешка възниква, защото се опитвате да създадете отново съществуваща процедура. Ако първо откажете процедурата, няма да получите тази грешка,
  2. Втората грешка е, защото PROCEDUREs се извикват с оператори CALL, докато FUNCTIONs се извикват като препратки към функции, както във вашия код. Трябва да дефинирате ФУНКЦИЯ, а не ПРОЦЕДУРА. (документацията на MySQL ) казва:



  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 с име

  2. пренапишете връзката и заявката от mysql към PDO

  3. Сравнете приликите между два набора от резултати

  4. QUARTER() Примери – MySQL

  5. Как да намерите временна машина за съхранение на таблици MySQL