echo $begrüßung;
Es ist leider in http://dev.mysql.com/doc/refman/5.1/de/declare-conditions.html etwas dürftig erklärt. Was darf man als condition_value einsetzen und woher nehme ich die Werte?
Handelt es sich beid en MySQL-Fehlercodes um die von den ca. 39 Druckseiten?
http://dev.mysql.com/doc/refman/5.1/de/error-messages-server.html
Für mich reicht der Satz "A condition_value can be an SQLSTATE value or a MySQL error code." um daraus zu schlussfolgern, dass das so sein soll. Ein Test brächte mir dann Gewissheit, ob ich das richtig verstanden habe.
Das bedeutet dann, entweder vierstelliger Code = MySQL-Fehlercode oder fünfstelliger = SQLSTATE laut Ansi SQL? Habe ich das richtig verstanden?
So verstehe ich das auch.
Was ich dabei nicht verstehe, wieso man die erst mit einem Namen verbinden muss, um sie dann mit dem Namen wieder in den Handler einbauen zu können.
Anhand des Folgekapitels DECLARE Handlers kann ich keinen Zwang erkennen. Es ist vielmehr optional, eine Bedingung mit einem Namen zu versehen und diesen dann zu verwenden oder gleich die Bedingung in Form eines SQLSTATE-Wertes oder MySQL-Errorr-Codes anzugeben oder auch die drei allgemeinen, unspezifizierten Werte SQLWARNING, NOT FOUND, SQLEXCEPTION zu verwenden.
echo "$verabschiedung $name";