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

Грешка в синтаксиса на MySQL на DELIMITER преди CREATE TRIGGER

Нямате нужда от DELIMITER $$ изобщо. Това е вградена команда на mysql клиент . Вградените клиентски модули не се разпознават от SQL анализатора.

Можете просто да изпълните CREATE TRIGGER изявление като едно изявление и тогава не е необходимо да имате разделител в края на изявлението. Разграничителите са важни само в интерфейси, които поддържат множество изрази (напр. mysql клиент).

phpMyAdmin също така позволява множество изрази, така че трябва да зададете разделителя, но това се прави с контрола на потребителския интерфейс, а не с DELIMITER команда. Вижте Процедурите за съхранение в 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 Получава време на вмъкване на стар запис?

  2. Как да настроите WordPress MySQL база данни в облака

  3. MySqlCommand Command.Parameters.Add е остарял

  4. Групирайте редовете с помощта на клауза Group By в MySQL

  5. запишете var_dump в текстов файл