sql >> Database teknologi >  >> RDS >> Mysql

Spring Boot MySQL-databaseinitialiseringsfejl med lagrede procedurer

Svaret viste sig at være meget enkelt. Spring Boot har en DataSource-separatoregenskab, der kan indstilles i filen application.properties:

spring.datasource.separator=^;

Derefter i schema.sql-filen alle ; sætninger, der ikke er i den lagrede procedure, skal opdateres med den nye separator.

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

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


  1. Sådan tilføjer du nye rækker til en jTable fra databasen, mens du klikker på knappen uden at rydde eksisterende rækker

  2. En begrænsning, der kun tillader en af ​​to tabeller at referere til en basistabel

  3. rails + MySQL på OSX:Bibliotek ikke indlæst:libmysqlclient.18.dylib

  4. Sådan indsætter du json-array i mysql-databasen