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

Błąd podczas wykonywania mvn sql:execute

Po przeczytaniu twoich komentarzy uważam, że najlepszym rozwiązaniem jest to zaakceptowano tutaj . Oznacza to, że użyj tylko jednego ogranicznika (najlepiej domyślnego, ; ) i użyj sql-maven-plugin konfiguracja, aby wymagać, aby separator występował w osobnym wierszu faktycznie być ogranicznikiem.


    &ltconfiguration&gt
      &ltdelimiterType&gtrow&lt/delimiterType&gt
    &lt/configuration&gt

(kredyt dla @Zheka )

Twój wyzwalacz będzie wtedy wyglądał następująco:

CREATE TRIGGER delete_user
AFTER DELETE
ON jj_users
FOR EACH ROW
BEGIN
    ## delete the posts that belong to the user
    DELETE FROM jj_blog_posts WHERE author_user_id=OLD.user_id; # this delimiter is ignored
END
; # this delimiter is recognized


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać regułę walidatora połączonych unikalnych pól w Laravel 4?

  2. MySQL sortuj według jakiejś listy

  3. Java Spring REST API obsługuje wiele opcjonalnych parametrów

  4. Jak zmapować znacznik czasu hibernacji na MySQL BIGINT?

  5. PHP:mysql_fetch_array() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna