變數可以在子程式(效能、儲存過程、匿名塊)宣告和使用。這些變數的範圍是在begin...end規劃。
變數的定義
語法格式:
declare var_name [, var_name]... data_type [ default value ];
var_name為區域性變數的名稱;
default value子句指定指定變數的預設值,value除了能夠被宣告為乙個常量外,還能夠被指定為乙個表示式。假設沒有default子句,變數的初始值為null。
演示樣例:
declare myparam int default 100;
變數賦值
定義變數以後。為變數賦值能夠改變變數的預設值。mysql中使用set語句為變數賦值。
在儲存程式中的set語句是一般set語句的擴充套件版本號。被參考變數可能是子程式內宣告的變數,或者是全域性server變數。如系統變數或者使用者變數。
語法1:
set var_name=expr [, var_name=expr]...;
演示樣例1:
宣告3個變數,分別為var1, var2和var3。資料型別為int,使用set為變數賦值
declare var1, var2, var3 int;
set var1=10, var2=20;
set var3=var1+var2;
語法2:select into為變數賦值
select into語法把選定的列直接儲存到相應位置的變數。
mysql中還能夠通過select...into為乙個或者多個變數賦值,語法例如以下:
select col_name[,...] into var_name[,...] table_expr [where...];
演示樣例2:
宣告變數v_employee_name和v_employee_salary,通過select...into語句查詢指定記錄並為變數賦值:
declare v_employee_name varchar(100);
declare v_employee_salary decimal(8,4);
select employee_name, employee_salary
into v_employee_name, v_employee_salary
from employees
where employee_id=1;
C 如何定義變數
include using namespace std intmain 如果你執行這個檔案,小黑框應該會輸出99,那麼,有些小夥伴問了,怎麼定義小數呢?這是,我們就有又了兩個關鍵字 double和float include using namespace std intmain 相信大家一定知道執行...
mysql10067錯誤 如何安裝MySQL資料庫
2.解壓mysql安裝包到指定目錄,我的目錄為c mysql,並複製乙份my default.ini檔案備用。修改my default.ini檔案 basedir c mysql datadir c mysql data port 3306 注意 去掉原始檔上述三行前面的 新增環境變數 新建系統變數...
mysql變數包括什麼意思 什麼是mysql變數?
什麼是mysql的變數?mysql變數分為幾種?在mysql資料庫中佔據了怎樣的地位?今天將為你講解mysql的變數。mysql變數是mysql資料庫中的基礎知識,下面就為您詳細介紹mysql變數,如果您對此方面感興趣的話,不妨一看,相信對您有所幫助。mysql變數介紹 mysql伺服器的系統變數,...