Mysql
 sql >> Datenbank >  >> RDS >> Mysql

DELIMITER-Fehler in MySql

Das Trennzeichen wird nur vom MySQL-Client verwendet (nicht auf API, Treiber ... usw.).
Also funktioniert es nicht.

Siehe Ihre Fehlermeldung :-

[sql] Executing resource: /mysql/install/db_auto_increment_settings_procedure.sql  
[sql] Failed to execute:  DELIMITER

Ziemlich sicher, dass dies im Linux-System funktioniert

mysql -u root -pxxx -h yyy < YOUR_SQL.sql

Gegebenenfalls erstellen Sie die gespeicherte Prozedur einfach manuell mit dem MySQL-Client,
und es ist eine Lösung ohne Schwitzen.

Wenn Sie dies dynamisch erstellen müssen,
kann dieses Dokument einige Einblicke liefern
http://dev.mysql.com/doc/refman/5.0/en/connector-j-usagenotes-basic.html