Mysql 存儲過程 變量賦值

DELIMITER //--申明批次執行sql的結束標記,否則碰到;就會直接執行

聲明的變量採用into到變量,採用SELECT mailNO:=mail_seq FROM lrdmailseq;會報錯

lrdmailseq只有一行記錄

案例1

DELIMITER //
CREATE PROCEDURE Test()
BEGIN
DECLARE mailNO INTEGER DEFAULT 0;
SELECT mail_seq INTO mailNO FROM lrdmailseq;
SELECT mailNO;
END
//

案例2

mySql里的變量可以不用聲明直接採用@變量

DELIMITER //
CREATE PROCEDURE Test1()
BEGIN
SELECT @mailNO:=mail_seq FROM lrdmailseq;
SELECT @mailNO;
END
//

猜你喜欢

转载自blog.csdn.net/losedguest/article/details/81198251