欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql 存儲過程 變量賦值

程序员文章站 2022-03-02 14:58:43
...

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
//

 

相关标签: MySql