変数の宣言 グローバル変数の設定 @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 のインストールの詳細な説明
操作要素の詳細については、前回の記事を参照してください。JavaScript WebAPI、DOM、...
障害者の定義と使用法disabled 属性はブール属性です。 disabled 属性は、テキスト領域...
Vue 3.x プロジェクトの作成 npm init @vitejs/app my-vue-app ...
1. それは何ですか? MySQL は最も人気のあるリレーショナル データベース管理システムです。W...
以下の目標を達成するため: Mysql データベースは、一定の間隔 (2 時間または 1 日、カスタ...
最近、空港や駅でフライト情報を表示するものと似た大型スクリーンディスプレイのプロジェクトに取り組んで...
環境: 1. Windows Server 2016 Datacenter 64 ビット 2. SQ...
ヒント1: 集中力を保つ最高のモバイル アプリは、1 つのことを非常にうまく行うことに重点を置いてい...
css-vars-ポニーフィルCSS 変数を使用して Web ページのスキニングを実現すると、互換...
select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...
join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...
目次1. 閉鎖の概念追加の知識ポイント: 2. 閉鎖の役割: 3. 閉鎖例3.1 liをクリックする...
目次序文: 1. vue-cliでプロジェクトを作成する2. ルーターをインストールする3. ディレ...
1.テーブル全体を更新します。データ行の列の値が空の場合は、別の列フィールドの値と同じにします。 ...
CSS は、スタイル、レイアウト、プレゼンテーションの領域です。色彩、サイズ、アニメーションが溢れて...