Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi khởi động cơ sở dữ liệu MySQL Spring Boot với các thủ tục được lưu trữ

Câu trả lời hóa ra rất đơn giản. Spring Boot có thuộc tính phân tách DataSource có thể được đặt trong tệp application.properties:

spring.datasource.separator=^;

Sau đó, trong tệp schema.sql, tất cả ; các câu lệnh không nằm trong quy trình đã lưu trữ cần được cập nhật bằng dấu phân tách mới.

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. CẬP NHẬT Cú pháp với ORDER BY, LIMIT và nhiều bảng

  2. Làm cách nào để khắc phục lỗi 'Giá trị nằm ngoài phạm vi được điều chỉnh cho cột'?

  3. Ping máy chủ MySQL

  4. Cách cài đặt phpMyAdmin

  5. Rắc rối khi quyết định xác định hoặc không xác định mối quan hệ