この記事では、MySQL ストアド プロシージャの使用方法について説明します。ご参考までに、詳細は以下の通りです。 概要: 簡単に言えば、これは強力で、JAVA 言語のメソッドに似た比較的複雑な論理関数を実装できる一連の SQL ステートメントです。 ストアド プロシージャは、どちらも SQL ステートメントのセットであるという点でトリガーに似ていますが、ストアド プロシージャはアクティブに呼び出され、何かが発生したときに自動的に呼び出されるトリガーよりも強力です。 例 区切り文字 // CREATE PROCEDURE proc (IN num INT) 始める v9_qd_account の制限数から * を選択します。 終わり // 区切り文字 ; 埋め込む: @p_in=5 を設定します。 proc(@p_in); を呼び出します。 または proc(5)を呼び出す。 サイクル num int default 5 を宣言します。 数値を 1 に設定します。 数値 = 数値 + 1 を設定します。 区切り文字 // プロシージャ proc を作成します (IN sname VARCHAR(20), IN pwd VARCHAR(5), IN qd INT, IN start INT, IN end INT) 始める var INT を宣言します。 mynameをVARCHAR(30)で宣言します。 SET var=開始; while var<end do SET myname = CONCAT(sname,LPAD(var,3,'0')); v9_qd_account (storename,password,qudao,regdate) に value(myname,md5(pwd),qd,UNIX_TIMESTAMP()) を挿入します。 SET var=var+1; 終了しながら; 終わり // 区切り文字 ; 電話 proc を呼び出します ('test','123456',1,1,21); チェック SHOW PROCEDURE STATUS LIKE 'C%' \G; 文字 C で始まるストアド プロシージャを表示します。SHOW CREATE PROCEDURE proc \G; ステータスと作成ステートメントを表示します。information_schema.Routines で表示します。 消去 プロシージャが存在する場合は削除します。 関数 mytest を削除します。 ヒント パラメータに中国語が含まれている場合は、これを実行できます CREATE PROCEDURE useInfo(IN u_name VARCHAR(50) 文字セット gbk,OUT u_age INT) ...... MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL ストアド プロシージャ スキル」、「MySQL 共通関数の概要」、「MySQL ログ操作スキル」、「MySQL トランザクション操作スキルの概要」、および「MySQL データベース ロック関連スキルの概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
<<: Windows Server 2016 でサービスを展開する方法 (グラフィック チュートリアル)
目次概要コードの実装パラメータ定義成し遂げる責任連鎖パターンの実装改善概要責任チェーン パターンは、...
キーボード文字英語`バッククォート〜チルダ!叫ぶ@で#ナンバーサイン$ドル%パーセント^キャレット&...
目次1. Dockerのセキュリティ問題2. Dockerアーキテクチャの欠陥とセキュリティメカニズ...
例えば: <link rel="スタイルシート" href="h...
環境サーバー: centos7クライアント: ウィンドウCentos7 に docker+gitla...
この記事では、MySQL が乱数を生成し、文字列を連結する方法について例を使用して説明します。ご参考...
Vite とは何ですか? (フロントエンドの新しいおもちゃです) Vite は、ネイティブ ES モ...
【はじめに】: Handtrack.jsは、ブラウザ上で直接リアルタイムの手の動きの追跡と検出を実...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...
WindowsとLinux間のファイル転送(1)WinSCPを使用して、WindowsファイルをLi...
効果は非常にシンプルで、次のコードを自分のページにコピーして実行するだけです。コードをコピーコードは...
理由は、すべてのファイルが utf8 でエンコードされているためです。ファイルがインクルードされると...
序文この記事では主にMySQLでよく使われるツールに関する関連コンテンツを紹介し、皆さんの参考と学習...
Linuxの基本設定 Linux環境でpython3をコンパイルしてインストールする 1. Linu...