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

Spring Boot Kesalahan Inisialisasi Database MySQL dengan Prosedur Tersimpan

Jawabannya ternyata sangat sederhana. Spring Boot memiliki properti pemisah DataSource yang dapat diatur di file application.properties:

spring.datasource.separator=^;

Kemudian di file schema.sql semua ; pernyataan yang tidak berada dalam prosedur tersimpan perlu diperbarui dengan pemisah baru.

DROP PROCEDURE IF EXISTS `database`.FOO;
CREATE PROCEDURE `database`.FOO()

BEGIN
  SELECT * from `database`.employees;
END ^;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan jumlah kolom dalam sebuah tabel

  2. Data terlalu panjang untuk kolom - mengapa?

  3. Menduplikasi tabel MySQL, indeks, dan data

  4. Apakah Pengguna 'Pengguna'@'%' dan 'Pengguna'@'localhost' tidak sama?

  5. Bagaimana memilih catatan 3 menit terakhir dari MySQL dengan PHP