変数の宣言 グローバル変数の設定 @a='新しい変数' を設定します。 関数やストアドプロシージャで使用される変数を宣言する int unsigned default 1 をクリアします。 このタイプの変数は設定する必要があり、begin..end セクション内にのみ存在します。 select .. into.. はテーブルの内容を指定された変数に直接割り当てます 銀行制限 1 から名前を選択し、@a、@b に入札します。 注意すべき点は、変数名をフィールド名と同じにすることはできないということです。 ストアドプロシージャ ストアド プロシージャは、共通の操作をカプセル化して、さまざまなプラットフォームで使用できるようにします。 ストアド プロシージャには戻り値がなく、SQL ステートメントで呼び出すことはできません。呼び出しによってのみ呼び出すことができ、結果セットは返されません。実行時に実行されます。 ストアド プロシージャで SQL ステートメントを実行するときは、システムのデフォルトのターミネータを別のものにリセットする必要があることに注意してください。そうしないと、システムは誤ってプログラムが終了したと認識し、書き込みプロセスの途中でエラーを報告します。 終了コマンド文字を$に変更します 区切り文字$+Enter または省略形 \d $+Enter すべてのストアドプロシージャを表示 手順のステータスを表示します。 指定されたストアドプロシージャを削除します プロシージャのプロシージャ名を削除します。 ストアドプロシージャのデモ' \d $ 1 プロシージャ yanshi(in arg tinyint) を作成します 始める age tinyint のデフォルトを 0 と宣言します。 age=arg を設定します。 年齢<20の場合 「20未満の数」を選択します。 それ以外の場合、年齢>20 「20より大きい数値」を選択します。 終了の場合; 終わり $ //呼び出し手順セット@num=12$ yanshi(@num)$ を呼び出す ヤンシ(21)$に電話する ストアドプロシージャに入力された数値がどのステージに属するかを判断する ストアドプロシージャには、in、out、inoutの3種類のパラメータ渡しがあります。 外部から渡された変数を、渡された変数の元の値を変更せずに出力することができます。 プロシージャ a(in id int) を作成します。 始める IDを選択; idを100に設定します。 終わり $ @id=1$ を設定 call a(@id)$ //出力1、これは外部から渡された@idの値です。 select $id$ //出力1、これは渡された値が保存プロセス中に変更されていないことを示します。 outは外部から渡された値を出力できず、渡された変数の元の値を変更します。 プロシージャ b(out id int) を作成します。 始める IDを選択; idを100に設定します。 終わり $ @id=1$ を設定 b(@id)$ を呼び出す // null を入力する @id$ を選択 // 出力 100 inoutは渡された変数を出力することも、渡された変数を変更することもできる。 次はコンピュータのハードウェアパフォーマンスをチェックしてみましょう その年の銀行テーブルを覚えていますか? 彼はそれを保存し、次のコマンドを実行しました。 プロシージャ addbank() を作成する 始める i int をデフォルトで 0 と宣言します。 i = 5000000 に設定します。 i > 0 の場合 銀行(名前)の値(i)に挿入します。 i = i - 1 と設定します。 終了しながら; 終わり $ addbank() を呼び出す$ 幸運を 要約する 以上がMySQLの変数宣言とストアドプロシージャの分析に関するこの記事の内容です。皆様のお役に立てれば幸いです。興味のある方は、いくつかの重要な MySQL 変数、MySQL の準備原則の詳細な説明、ORACLE SQL ステートメントの最適化手法の重要なポイントの分析などを参照してください。ご質問がある場合は、いつでもメッセージを残していただければ、編集者がすぐに返信いたします。 123WORDPRESS.COM をサポートしてくださっている皆様、ありがとうございます! 以下もご興味があるかもしれません:
|
>>: Linux での Python のアップグレードと pip のインストールの詳細な説明
フレームとは、Web ページ画面を複数のフレームに分割したもの(複数の Web ページという形で表示...
1. システムインストールパッケージ yum -y インストール make gcc-c++ cmak...
本日ご紹介するのは、jQuery を使用してシンプルなカルーセルを実装する方法です。実装の原則は次の...
組合執行分析を簡単にするために、次のSQLを例として使用します。 テーブル t1 を作成します ( ...
多くの人が MySQL の起動時にこのエラーに遭遇しています。まず、このエラーの前提は、サービス ス...
01. VMware Workstation Pro 15 のダウンロードダウンロード: VMwa...
dockerの登場により、多くのサービスが徐々にハードウェアアーキテクチャへの依存から脱却しました。...
teeコマンドは主にstandout(標準出力ストリーム、通常はコマンド実行ウィンドウ)に出力し、同...
このチュートリアルでは、LinuxでのMySQL 5.6.33のインストールと設定方法を参考までに紹...
今日は仮想マシンを使って実験をしました。システムをインストールし、いくつかのオプションを最適化した後...
1. 背景Youzan の各 OLTP データベース インスタンスには、実行時間が特定のしきい値を超...
RocketMQ は、Alibaba が設計した分散型のキューベースのメッセージング ミドルウェア...
目次解決策1: レプリカを再構築する前提条件アドバンテージ欠点手順マスター奴隷解決策2: データ修復...
目次ケースシナリオ問題を解決するまとめケースシナリオ本日、オンラインで問題が発見されました。監視範囲...
目次1. Vueのインストール方法1: CDNの導入方法2: 直接ダウンロードしてインポートする方法...