MySQLストアドプロシージャで使用されるパラメータのさまざまなモードは何ですか?
パラメータにより、ストアドプロシージャがより便利で柔軟になります。 MySQLには、次の3種類のモードがあります-
これがデフォルトのモードです。 INを定義するとき ストアドプロシージャのパラメータの場合、呼び出し側プログラムはストアドプロシージャに引数を渡す必要があります。 INの値 パラメータは保護されています。つまり、 INの値も保護されています。 パラメータはストアドプロシージャ内で変更されます。元の値は、ストアドプロシージャが終了した後も保持されます。
OUTの値 パラメータはストアドプロシージャ内で変更でき、その新しい値は呼び出し元のプログラムに返されます。ストアドプロシージャはOUTの初期値にアクセスできないことに注意してください。 起動時のパラメータ。
INOUT パラメータはINの組み合わせです およびOUT パラメータ。これは、呼び出し側プログラムが引数を渡す可能性があり、ストアドプロシージャが INOUTを変更できることを意味します。 パラメータを設定し、新しい値を呼び出し元のプログラムに戻します。
以下は、ストアドプロシージャでパラメータを定義する構文です-
MODE parameter_name parameter_type(parameter_size)
ここで、MODEは、保存された目的のパラメーターの目的に応じて、IN、OUT、またはINOUTにすることができます。
- Parameter_name パラメータの名前です。
- Parameter_type パラメータのデータ型です。
- Parameter_size パラメータのサイズです
-
MySQLストアドプロシージャでの「@」記号の使用法は何ですか?
ストアドプロシージャの@記号は、ユーザー定義のセッション変数に使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentName varchar(50) ); Query OK, 0 rows affected (1.30 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (1.00 sec) m
-
Java 9のJShellのさまざまなフィードバックモードは何ですか?
JShellツールで操作を実行する場合 、 returnにメッセージを表示します (コマンドの成功、エラー、作成された変数のタイプ、およびその値)。次のコマンドを使用してカスタマイズされています: / setfeedback 。このコマンドは、返品の種類を表示します 現在構成されているほか、さまざまなリターンモード 利用可能です。 jshell> /set feedback | /set feedback normal | | Available feedback modes: | concise | normal | silent | verbose JShellでは以下の4つのフィ