MySQL DELIMITER

hallo,

ich habe immer wieder probleme mit meiner stored procedure und wollte mal den delimiter korrekt setzen.

wenn ich meinen mysql klienten damit beauftrage:

DELIMITER |
create…
end|
DELIMITER ;

gibt mir mein klient eine Syntax Error!

kann ich den delimiter nur in der konsole setzen?
liegt das an meinem klienten?

vielen dank

Auch hallo.

Unter Windows und MySQL 5 gibt es lt. dem Buch ISBN 3-8266-8141-X Buch anschauen /S. 408) jedenfalls folgenden Vorschlag:

DELIMITER //
CREATE PROCEDURE test ()
BEGIN
 SELECT \* FROM Kunden;
END//
DELIMITER;

HTH
mfg M.L.

hallo,

wenn ich :
delimiter |
create…
end|
delimiter ;

ausführe, meckern alle meine frontends „you have an error in your sql syntax“

ich kann nicht einmal den „DELIMITER |“ befehl alleine ausführen?!

ich dachte mir, probierste das ganze mal in der konsole aus, damit ich ein fehlerhaftes frontend ausschließen kann, nur wie komme ich in die konsole, wenn die datenbank schon gestartet ist?