MySQLストアドプロシージャで、ローカル変数がnullかどうかを確認するにはどうすればよいですか?
これには、COALESCE()を使用します。ローカル変数がnullかどうかを確認するためのストアドプロシージャを実装しましょう-
mysql> DELIMITER //
mysql> CREATE PROCEDURE local_VariableDemo()
BEGIN
DECLARE value1 int;
DECLARE value2 int;
select value1,value2;
select
concat('After checking local variable is null the sum is = ',COALESCE(value1,0)+COALESCE(value2,0));
END
//
Query OK, 0 rows affected (0.19 sec)
mysql> DELIMITER ; CALLコマンドを使用してストアドプロシージャを呼び出す-
mysql> call local_VariableDemo();
これにより、次の出力が生成されます-
+--------+--------+
| value1 | value2 |
+--------+--------+
| NULL | NULL |
+--------+--------+
1 row in set (0.00 sec)
+-----------------------------------------------------------------------------------------------------+
| concat('After checking local variable is null the sum is = ',COALESCE(value1,0)+COALESCE(value2,0)) |
+-----------------------------------------------------------------------------------------------------+
| After checking local variable is null the sum is = 0 |
+-----------------------------------------------------------------------------------------------------+
1 row in set (0.01 sec)
Query OK, 0 rows affected (0.03 sec) -
MySQLのバージョンを確認する方法
ユーザーが現在実行しているMySQLのバージョンを確認する方法を理解しましょう- コンソールでクエリを入力する前に、ユーザーがサーバーに接続していることを確認することが重要です。 MySQLのバージョンを確認する 以下のクエリは、使用されているサーバーのバージョン番号と現在の日付を示します。 mysql> SELECT VERSION(), CURRENT_DATE; 注: 関数「VERSION()」および「CURRENT_DATE」は大文字と小文字を区別しません。これは、「version()」、「Version()」、「vERsion()」を意味し、すべて同じ意味です。同じことが
-
C / C ++で変数がNULLかどうかを確認するにはどうすればよいですか?
CまたはC++では、NULL値を比較するための特別な方法はありません。 ifステートメントを使用して、変数がnullかどうかを確認できます。 ここでは、1つのプログラムを確認します。システムに存在しない読み取りモードでファイルを開こうとします。したがって、関数はnull値を返します。 ifステートメントを使用して確認できます。理解を深めるためにコードを参照してください。 サンプルコード #include <stdio.h> main() { //try to open a file in read mode, which is not present &