sql >> Databasteknik >  >> RDS >> Mysql

MySQL-syntaxfel på DELIMITER före CREATE TRIGGER

Du behöver inte DELIMITER $$ alls. Det är ett inbyggda mysql-klientkommando . Inbyggda klienter känns inte igen av SQL-parsern.

Du kan bara köra CREATE TRIGGER uttalande som ett enda påstående och då behöver du inte ha en avgränsare i slutet av påståendet. Avgränsare är bara viktiga i gränssnitt som stöder flera satser (t.ex. mysql-klienten).

phpMyAdmin tillåter också flera satser, så du behöver ställa in avgränsaren, men detta görs med en kontroll för användargränssnittet, inte DELIMITER kommando. Se Lagra procedurer i phpMyAdmin



  1. Hur man kör en Java-applikation med MySQL DB på en dator utan MySQL installerad?

  2. 15 Grundläggande MySQL-intervjufrågor för databasadministratörer

  3. Välja Max- och Min-posterna i ett MySQL-kommando

  4. Testar PostgreSQL-funktioner som konsumerar och returnerar refkursor