Syntax
SET COMMAND_DELIMMTER [?]
Purpose
Legt das Zeilenendekennzeichen fest.
Anwendung
Kommandodatei, Befehlszeile
Berechtigung
Alle Anwender
Siehe auch
Beschreibung
Im Normalfall ist der COMMAND_DELIMITER das Semikolon >;<. Es kann aber Fälle geben, in denen es Sinnvoll ist, dieses umzudefinieren ( z.B.: beim Anlegen von Prozeduren). Dies erfolgt durch diesen Befehl. Im unten angegebenen Beispiel gilt nach dem ändern des COMMAND_DELIMITER das gesamte Create - Statement bis zum nächsten # als ein Statement. Ohne dies wäre nach dem Semikolon Ende und Sybase würde einen Fehler zurückliefern, da das „END“ fehlt.
Gibt man kein neues Zeichen an, wird wieder das Ursprüngliche >;< genommen.
Beispiel
SET COMMAND_DELIMITER #;
CREATE TRIGGER FiBuVorgStamm_aftdel
AFTER DELETE ON FiBuVorgStamm
REFERENCING OLD AS alt
FOR EACH ROW
WHEN ( alt.FiBuV_BUCHSTAT!=3 )
BEGIN
delete from FiBuVorgUngebu where FibuV_id=alt.FibuV_id;
END#
SET COMMAND_DELIMITER#
EXIT;