Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql benutzerdefinierte global definierte Variable

Seit MySQL 5.5 ist es nicht möglich, eine globale benutzerdefinierte Variable zu setzen.

Eine Problemumgehung könnte darin bestehen, eine gespeicherte Prozedur zu erstellen, die das zurückgibt, was Sie benötigen.

DROP PROCEDURE IF EXISTS HOUSE_SMALL_TYPE;
DELIMITER //
CREATE PROCEDURE HOUSE_SMALL_TYPE ()
BEGIN 
SELECT 0;
END//
DELIMITER ;

und dann anrufen.

CALL HOUSE_SMALL_TYPE();

Der DROP -Anweisung ist erforderlich, um sie ändern zu können.