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

Błąd w procedurach mysql ERROR 1304 i ERROR 1305

Uważam, że problemy są

  1. Pierwszy błąd występuje, ponieważ próbujesz odtworzyć istniejącą procedurę. Jeśli najpierw usuniesz procedurę, nie otrzymasz tego błędu,
  2. Drugi błąd jest spowodowany tym, że PROCEDURE są wywoływane za pomocą instrukcji CALL, podczas gdy FUNCTIONs są wywoływane jako odwołania do funkcji, tak jak w kodzie. Musisz zdefiniować FUNKCJĘ, a nie PROCEDURĘ. (dokumentacja MySQL ) mówi:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dane wiosenne JPA - mysql - findById() puste, chyba że findAll() zostało wywołane wcześniej

  2. Co to jest środowisko pracy MySQL?

  3. jak obliczyć całkowitą liczbę sobót i niedzieli między dwiema datami w mysql

  4. Używanie wyzwalaczy MySQL do rejestrowania wszystkich zmian w tabeli w tabeli dodatkowej

  5. uzyskanie trzech rekordów w porządku malejącym z każdej kategorii za pomocą zapalnika kodu