Maison > Article > base de données > définition et traitement des conditions de procédure stockée MySQL SQL
1. Définition de la condition
DECLARE condition_name CONDITION FOR condition_vale
condition_value:
sqlstate[value] sqldata_value |mysql tutoriel_error_code
2.
DÉCLARE htype HANDLER FOR cond_value[...] sp_statement
handtype_value:
sqlstate [value] saltate_value
|contentname
|sqlwarning
|introuvable
|sqlexeption
|mysql_erroe_code
Ce qui précède est la syntaxe, parlons-en à travers des exemples
mysql>sélectionnez max(id) depuis ac
maxid =200;
1 ligne dans l'ensemble (0,00 sec)
mysql->delimiter $$
mysql>
mysql>créer une procédure acteur_insret()
->begin
->set @x=1;
-> ;insérer dans les valeurs d'acteur(id)(201)
->sex @x=2;
insérer dans les valeurs d'acteur(id)(202)
-> ; set @x=3;
->end
->$$
requête ok, 0 ligne affectée (0,00 sec)
mysql ->delimiter;
mysql>call Actor_insert();
erreur 1062(23000) : dulllicate entyr 202 de la clé primaire
mysql->select @x ;
@x
201
1 ligne dans l'ensemble (0,00 sec)
Comme le montre ce qui précède, aucune autre opération ne sera effectuée lorsque la clé primaire est répétée
Ce qui précède est la définition et le traitement des conditions de la procédure stockée MySQL SQL. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !