MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLProcedureで変数を正しく宣言する方法は?


変数宣言は、BEGINとENDの間にある必要があります。 BEGINとENDの下では、最初のステートメントは変数の宣言でなければなりません。その後、挿入、選択などを含めることができます。

例を見てみましょう。ここで、変数名は「出力」です:

mysql> DELIMITER //
mysql> CREATE PROCEDURE showVariablesValue()
   -> BEGIN
   -> DECLARE output varchar(100);
   -> SET output="Hello MySQL";
   -> SELECT output;
   -> END
   -> //
Query OK, 0 rows affected (0.25 sec)

mysql> DELIMITER ;

これで、callコマンドを使用してストアドプロシージャを呼び出すことができます:

mysql> CALL showVariablesValue();

これにより、次の出力が生成されます

+-------------+
| output      |
+-------------+
| Hello MySQL |
+-------------+
1 row in set (0.03 sec)

Query OK, 0 rows affected (0.04 sec)

  1. Pythonで変数を宣言する方法は?

    Pythonでは、特定のデータ型で変数を宣言する必要はありません。 Pythonには、変数を宣言するためのコマンドがありません。変数は、何らかの値が割り当てられたときに作成されます。変数に割り当てられた値によって、その変数のデータ型が決まります。 したがって、Pythonで変数を宣言するのは非常に簡単です。 変数に名前を付けるだけです 必要な値を割り当てます 変数のデータ型は、割り当てられた値から自動的に決定されます。明示的に定義する必要はありません。 整数変数を宣言する 整数変数を宣言するには- 変数に名前を付けます それに整数値を割り当てます 例

  2. Pythonで変数を宣言するにはどうすればよいですか?

    簡単な答えは、Pythonで変数を宣言する必要がないということです。 以下は、より詳細な説明です。 静的に型付けされた言語(C、C ++、Java、C#)では、使用する変数の名前と型の宣言を、プログラムで使用する前に宣言する必要があります。それぞれの言語コンパイラは、適切なデータが変数に格納されていることを確認します。たとえば、Cでは、プログラマーが整数定数を変数に格納する場合は、次のように宣言する必要があります。 int x; 宣言後、割り当てまたはユーザー入力が提供される場合があります。割り当てられた値が整数以外の場合、コンパイラは型の不一致エラーについて文句を言います。 x=10;