自定義變數基本使用

2022-07-19 12:27:15 字數 579 閱讀 7231

一、概念:根據使用者需求定義

二、分類

a.使用者變數

0、作用域:

針對於當前會話(連線)有效,也就是當前會話任何地方,包括begin end裡面;

在查詢頁面裡面任何地方都可以使用;

1、宣告:無需宣告,直接    @變數名

2、賦值:

賦值關鍵字:set;

語法:set @變數名=值;

3、使用: 查詢變數的值:select @變數名;

4、注意: 使用者變數變數名必須@開通;

5、用處:呼叫儲存過程作為引數使用;

b、區域性變數

0、作用域: 僅僅在定義的begin...end中有效(,並且是在第一句話);

1、宣告

宣告關鍵字:declare

語法:a、declare 變數名 資料型別; -- 只宣告方式;

b、b、declare 變數名 資料型別 default 預設值; --宣告並賦預設值,預設值要符合變數資料型別;

2、賦值:

賦值關鍵字:set;

語法:set 變數名=值;

3、使用:在begin...end中使用

nginx模組使用自定義變數

在模組中,我們要使用乙個自定義的變數。1 首先,需要新增乙個變數 呼叫ngx http add variable函式來新增乙個變數,新增時指明變數的名稱和變數型別。name 即變數的名字 flags 如果同乙個變數要多次新增,則flags應該設定ngx http var changeable 否則,...

MySQL自定義變數

delimiter create function fun2 returns int begin set i 1 set sum 0 while i 10 do set sum sum i set i i 1 end while return sum end delimiter 全域性變數 deli...

Mysql自定義變數

全域性變數 使用set語句定義,對所有客戶端生效,以如下兩種形式定義,set global 變數名 或者 set global.變數名。只有具有super許可權才可以設定全域性變數。區域性變數與使用者變數的區分 所以,最後它們之間的層次關係是 變數包括區域性變數和使用者變數,使用者變數包括會話變數和...