Maison > base de données > tutoriel mysql > définition et traitement des conditions de procédure stockée MySQL SQL

définition et traitement des conditions de procédure stockée MySQL SQL

黄舟
Libérer: 2016-12-24 17:53:48
original
1610 Les gens l'ont consulté

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 (m.sbmmt.com) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal