Heim >Datenbank >MySQL-Tutorial >Definition und Verarbeitung von Bedingungen für gespeicherte MySQL-Prozeduren in MySQL
1. Bedingungsdefinition
Bedingungsname BEDINGUNG FÜR Bedingungswert deklarieren
Bedingungswert:
sqlstate[value] sqldata_value |mysql Tutorial_error_code
2
DECLARE htype HANDLER FOR cond_value[...] sp_statement
handtype_value:
sqlstate [value] saltate_value
|contentname
|sqlwarning
|nicht gefunden
|sqlexeeption
|mysql_erroe_code
Oben ist die Syntax, lassen Sie uns anhand von Beispielen darüber sprechen
mysql>select max(id) from ac
maxid =200;
1row in set (0.00 sec)
mysql->delimiter $$
MySQL> ;in Akteur(id)werte(201) einfügen
->sex @x=2;
in Akteur(id)werte(202) einfügen
-> ; set @x=3;
->end
->$$
Abfrage ok, 0 Zeilen betroffen (0,00 Sek.)
mysql ->delimiter;
mysql>call actactor_insert();
error 1062(23000): dullicate entyr 202 from key primär
mysql->select @x ;
@x
201
1 Zeile im Satz (0,00 Sek.)
Wie aus dem Obigen ersichtlich ist, werden keine anderen Vorgänge ausgeführt, wenn Der Primärschlüssel wird wiederholt
Das Obige ist die Definition und Verarbeitung der Bedingungen für gespeicherte MySQL-Prozeduren. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!