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

2つの値を宣言して数学演算を実行するMySQLストアドプロシージャ


まず、ストアドプロシージャを作成しましょう-

mysql> delimiter //
mysql> create procedure declare_demo_sp()
   begin
   declare Value1 int;
   declare Value2 int;
   set Value1=100;
   set Value2=2000;
   select Value1,Value2,Value1*Value2 as MultiplicationResult;
   end
   //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;

CALLコマンドを使用してストアドプロシージャを呼び出す-

mysql> call declare_demo_sp();

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

+--------+--------+----------------------+
| Value1 | Value2 | MultiplicationResult |
+--------+--------+----------------------+
|    100 |   2000 |               200000 |
+--------+--------+----------------------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)

  1. MySQLストアドプロシージャで数学演算を実行しますか?

    ストアドプロシージャを作成しましょう。ここでは、量*量を計算しています。つまり、数学演算を実装しています- mysql> delimiter // mysql> create procedure calculation_proc(amount int,quantity int)      begin      select amount,quantity,(amount*quantity) as Total;      end      // Query OK,

  2. MySQLストアドプロシージャで区切り文字を正しく使用して値を挿入するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable2028    -> (    -> StudentFirstName varchar(20),    -> StudentLastName varchar(20)    -> ); Query OK, 0 rows affected (0.87 sec) これは、ストアドプロシージャを作成し、値を挿入するためのクエリです(区切り文字を正しく使用して)- mysql> delimiter