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

Błąd składni MySQL na DELIMITER przed CREATE TRIGGER

Nie potrzebujesz DELIMITER $$ w ogóle. To jest wbudowane polecenie klienta mysql . Wbudowane funkcje klienta nie są rozpoznawane przez parser SQL.

Możesz po prostu wykonać CREATE TRIGGER oświadczenie jako pojedyncze oświadczenie, a wtedy nie musisz mieć ogranicznika na końcu wyrażenia. Ograniczniki są ważne tylko w interfejsach obsługujących wiele instrukcji (np. klient mysql).

phpMyAdmin zezwala również na wiele instrukcji, więc musisz ustawić ogranicznik, ale odbywa się to za pomocą kontrolki interfejsu użytkownika, a nie DELIMITER Komenda. Zobacz Procedury przechowywania w 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. Jaki typ MySQL jest najbardziej odpowiedni dla kolumny ceny?

  2. Symfony2, Doctrine2, MySql, przeglądaj tabele

  3. PHP:mysql_connect nie zwraca FALSE

  4. Wstaw do wielu tabel w jednym zapytaniu

  5. MySQL określa dowolną kolejność według identyfikatora