ホームページ > データベース > mysql チュートリアル > mysql SQLストアドプロシージャの条件定義と処理

mysql SQLストアドプロシージャの条件定義と処理

黄舟
リリース: 2016-12-24 17:53:48
オリジナル
1607 人が閲覧しました

1. 条件定義

DECLARE 条件名 CONDITION FOR 条件値

条件値:

sqlstate[value] sqldata_value |mysqltutorial_error_code

2. 条件処理

DECLARE htype HANDLER FOR cond_value[...] ment

handtype_value :

sqlstate [value] Salate_value

|contentname

|sqlwarning

|not found

|sqlexeeption

|mysql_erroe_code

上記は構文です。例を通して説明しましょう

mysq l>select max( id) from ac

maxid =200;

セット内の1行(0.00秒)

mysql->デリミタ$$

mysql>

mysql>プロシージャactor_insret()を作成

->begin

- > @x=1;

->アクター(id)値(201)に挿入

->セックス @x=2;

アクター(id)値(202)に挿入

-> ;set @ x=3;

->end

->$$

クエリは OK、影響を受ける行は 0 (0.00 秒)

mysql->delimiter;

mysql>callactor_insert();

エラー 1062 (23000): キープライマリからエントリ 202 を重複

mysql->select @x;

@x

201

セット内の 1 行 (0.00 秒)

上記からわかるように、主キーが重複しているため、他の操作は行われません

上記は、mysql SQL ストアド プロシージャの条件定義と処理の内容です。さらに関連する内容については、PHP 中国語 Web サイト (m.sbmmt.com) を参照してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート