Skip to main content

Using Variables

Variables allow you to store and manipulate data within your procedures. In MySQL, variables must be declared and their data types specified before use. Using a distinct prefix (such as v_) for variable names is a recommended practice to avoid conflicts with column names and to enhance code clarity.

drop procedure if exists sp_DBR_variables
$$
create procedure sp_DBR_variables()
begin

declare v_value integer;
declare v_date date;

set v_value = 1;
set v_date = now();

select v_value as 'Value', v_date as 'Date';

end
$$

call sp_DBR_variables();
+-------+------------+
| Value | Date |
+-------+------------+
| 1 | 2015-03-27 |
+-------+------------+
1 row in set (0.00 sec)

Query OK, 0 rows affected, 1 warning (0.00 sec)