【发布时间】:2014-11-23 14:28:06
【问题描述】:
我是 mysql 新手,我不明白以下代码中 @ 的用途,如果有人可以向我解释下一段代码:
DROP PROCEDURE IF EXISTS INREGISTRARE_CLIENT;
DELIMITER //
CREATE PROCEDURE INREGISTRARE_CLIENT(_nume char(20), _prenume char(20), _adresa_id int, _sex int)
BEGIN
SET @is_adresa_id = NULL;
SELECT @is_adresa_id := id FROM adresa;
IF (@is_adresa_id IS NOT NULL) THEN
INSERT INTO client_card_fidelitate (nume, prenume, adresa_id, sex, data_inregistrare) VALUES
(_nume, _prenume, _adresa_id, _sex, CURRENT_DATE());
END IF;
END //
IDELIMITER ;
【问题讨论】:
-
它们是用户定义的变量。检查这个link
-
我不明白为什么我的问题被否决了……我做错了什么?