Если я пробую этот оператор:
INSERT INTO TerminalEventChild (id,stringValue) VALUES
(64,'version123|');
Сбой MySQL с:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''version123' at line 1
SQLState: 42000
ErrorCode: 1064
Если я удаляю | символ, все хорошо работает. Какая-либо идея?
На моей машине это работает нормально:
CREATE TABLE TerminalEventChild (id INT, stringValue VARCHAR(200));
INSERT INTO TerminalEventChild (id,stringValue) VALUES
(64,'version123|');
Возможно, ваш клиент специально обрабатывает вертикальную черту.
Какой клиент вы используете?