Mysql中@的目的

时间:2014-11-23 14:28:06

标签: mysql procedure

我是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 ;

1 个答案:

答案 0 :(得分:0)

这是在MySQL中使用变量的语法。 例如:SET @a = 1; //这意味着@a变量设置为值1。