国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫(kù)技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫(kù) - Mysql - mysql 存儲(chǔ)過(guò)程中變量的定義與賦值操作

mysql 存儲(chǔ)過(guò)程中變量的定義與賦值操作

2019-11-07 16:27mysql教程網(wǎng) Mysql

昨天我們講了mysql存儲(chǔ)過(guò)程創(chuàng)建修改與刪除,下面我們這篇教程是講關(guān)于mysql存儲(chǔ)過(guò)程中變量的定義賦值操作哦。

一、變量的定義 
mysql中變量定義用declare來(lái)定義一局部變量,該變量的使用范圍只能在begin...end 塊中使用,變量必須定義在復(fù)合語(yǔ)句的開頭,并且是在其它語(yǔ)句之前,也可以同時(shí)申明多個(gè)變量,如果需要,可以使用default賦默認(rèn)值。 
定義一個(gè)變量語(yǔ)法如下: 
declare var_name[,...] type[default value]看一個(gè)變量定義實(shí)例 
declare last date;二、mysql存儲(chǔ)過(guò)程變量賦值 
變量的賦值可直接賦值與查詢賦值來(lái)操作,直接賦值可以用set來(lái)操作,可以是常量或表達(dá)式如果下 

復(fù)制代碼代碼如下:


set var_name= [,var_name expr]...給上面的last變量賦值方法如下 
set last = date_sub( current_date(),interval 1 month);下面看通過(guò)查詢給變量賦值,要求查詢返回的結(jié)果必須為一行,具體操作如下 
select col into var_name[,...] table_expr我們來(lái)通過(guò)查詢給v_pay賦值。 
create function get _cost(p_custid int,p_eff datetime) 
return decimal(5,2) 
deterministic 
reads sql data 
begin 
declare v_pay decimail(5,2); 
select ifnull( sum(pay.amount),0) into vpay from payment where pay.payd<=p_eff and pay.custid=pid 
reutrn v_rent + v_over - v_pay; 
end $$ 


好了,這篇簡(jiǎn)單的存儲(chǔ)過(guò)程中變量的定義賦值教程就到這里了,下面我們會(huì)接著講關(guān)于myql存儲(chǔ)過(guò)程的條件的定義與處理。 

以下是其它網(wǎng)友的補(bǔ)充 

在MySQL的存儲(chǔ)過(guò)程中,可以使用變量,它用于保存處理過(guò)程中的值。 

定義變量使用DECLARE語(yǔ)句,語(yǔ)法格式如下: 

DECLARE var_name[,...] type [DEFAULT value] 

其中,var_name為變量名稱,type為MySQL支持的任何數(shù)據(jù)類型,可選項(xiàng)[DEFAULT value]為變量指定默認(rèn)值。一次可以定義多個(gè)同類型的變量,各變量名稱之間以逗號(hào)“,”隔開。 

定義與使用變量時(shí)需要注意以下幾點(diǎn): 

◆ DECLARE語(yǔ)句必須用在DEGIN…END語(yǔ)句塊中,并且必須出現(xiàn)在DEGIN…END語(yǔ)句塊的最前面,即出現(xiàn)在其他語(yǔ)句之前。 

◆ DECLARE定義的變量的作用范圍僅限于DECLARE語(yǔ)句所在的DEGIN…END塊內(nèi)及嵌套在該塊內(nèi)的其他DEGIN…END塊。 

◆ 存儲(chǔ)過(guò)程中的變量名不區(qū)分大小寫。 

定義后的變量采用SET語(yǔ)句進(jìn)行賦值,語(yǔ)法格式如下: 

SET var_name = expr [,var_name = expr] ... 

其中,var_name為變量名,expr為值或者返回值的表達(dá)式,可以使任何MySQL支持的返回值的表達(dá)式。一次可以為多個(gè)變量賦值,多個(gè)“變量名=值”對(duì)之間以逗號(hào)“,”隔開。 

例如: 

復(fù)制代碼代碼如下:


begin 
declare no varchar(20); 
declare title varchar(30); 
set no='101010',title='存儲(chǔ)過(guò)程中定義變量與賦值'; 
end 


提示:存儲(chǔ)過(guò)程中所有的關(guān)鍵字也是不區(qū)分大小寫的,如BEGIN可以寫出begin。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一区二区三区在线观看 | 黄色在线免费观看视频网站 | 成人高清在线视频 | 日韩aaa视频 | 日韩av免费在线观看 | 在线成人 | 欧美成人精品 | 五月婷婷视频 | 视频一区二区在线观看 | аⅴ资源新版在线天堂 | 91视频入口| 精品久久久久久久久久久久久久 | 欧美国产在线观看 | 国产精品久久久久久久美男 | 国产综合精品一区二区三区 | 国产一区自拍视频 | 在线a电影 | 97国产在线 | 伊人五月 | 成人高清网站 | 亚洲视频一区 | 在线日韩中文字幕 | 精品视频一区二区三区 | 亚洲免费在线播放 | 国产深夜视频在线观看 | 日韩中文字幕一区二区三区 | 亚洲综合欧美 | 久久久久久久成人 | 精品国产黄a∨片高清在线 天天色天天色 | 国产精品久久久久久亚洲调教 | 久久精品a一级国产免视看成人 | 国产一级久久久久 | 日韩理论在线 | 中文字幕在线免费视频 | 日韩毛片一区二区三区 | 免费黄色在线看 | 婷婷天堂 | 日本一区二区在线观看视频 | 中文字幕日韩在线视频 | 日韩一区二区三区电影在线观看 | 男人的天堂久久精品 |