Heim >Datenbank >MySQL-Tutorial >Definition und Verarbeitung von Bedingungen für gespeicherte MySQL-Prozeduren in MySQL

Definition und Verarbeitung von Bedingungen für gespeicherte MySQL-Prozeduren in MySQL

黄舟
黄舟Original
2016-12-24 17:53:481612Durchsuche

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)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn