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

Błąd inicjalizacji bazy danych Spring Boot MySQL z procedurami składowanymi

Odpowiedź okazała się bardzo prosta. Spring Boot ma właściwość separatora DataSource, którą można ustawić w pliku application.properties:

spring.datasource.separator=^;

Następnie w pliku schema.sql wszystkie ; instrukcje spoza procedury składowanej muszą zostać zaktualizowane o nowy separator.

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. Jaka jest domyślna metoda szyfrowania haseł w Drupalu?

  2. mysql dodatkowe kolumny o tej samej nazwie z dwóch tabel

  3. format daty w node.JS

  4. Automatycznie dodawaj litery przed polem automatycznego przyrostu

  5. Jak uzyskać wartość SQL_CALC_FOUND_ROWS za pomocą przygotowanych instrukcji?