Warum lehnt MySQL Pipe ('|') Zeichen in der Zeichenfolge bei INSERT INTO ab?

7

Wenn ich diese Aussage versuche:

%Vor%

MySQL scheitert mit:

%Vor%

Wenn ich das | entferne Charakter, alles funktioniert gut. Irgendeine Idee?

    
Manuel Darveau 24.03.2010, 19:01
quelle

2 Antworten

3

Auf meinem Rechner funktioniert das gut:

%Vor%

Wahrscheinlich behandelt Ihr Client das Pipe-Zeichen speziell.

Welchen Client benutzen Sie?

    
Quassnoi 24.03.2010, 19:04
quelle
17

Ich fand die Lösung auf Falsche Abfrage Parsing - ID: 3091322 .
Squirrel SQL verwendet das Pipe-Symbol als Prozedur- / Funktionstrennzeichen, daher müssen Sie die MySQL-Voreinstellungen ändern, um etwas anderes zu verwenden (z. B. ||| ).

Auf der Registerkarte "Datei & gt; Globale Einstellungen & gt; MySQL" im Feld "Prozedur / Funktionstrenner" Ersetzen Sie | durch eine andere Zeichenfolge, z. B. ||| .

    
Anne Marie 16.09.2011 12:51
quelle

Tags und Links