我是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 ;
答案 0 :(得分:0)
这是在MySQL中使用变量的语法。 例如:SET @a = 1; //这意味着@a变量设置为值1。