Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan saat menjalankan mvn sql:execute

Setelah membaca komentar Anda, saya yakin solusi terbaik adalah diterima di sini . Artinya, gunakan hanya satu pembatas (sebaiknya default, ; ) dan gunakan sql-maven-plugin konfigurasi untuk mengharuskan pembatas terjadi pada barisnya sendiri untuk benar-benar menjadi pembatas.


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

(kredit ke @Zheka )

Pemicu Anda kemudian akan terlihat seperti:

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. Menangani posting yang belum dibaca di PHP / MySQL

  2. Bagaimana cara menambahkan batasan CHECK khusus pada tabel MySQL?

  3. Buat fungsi tersimpan MySQL dengan sejumlah argumen yang dinamis

  4. Waktu pembuatan tabel Innodb

  5. Peringatan:mysql_num_rows() mengharapkan parameter 1 menjadi sumber daya, array diberikan dalam