sql >> Databasteknik >  >> RDS >> Mysql

mysql anpassad global definierad variabel

Sedan MySQL 5.5 är det inte möjligt att ställa in en global användardefinierad variabel.

En lösning kan vara att skapa en lagrad procedur som skulle returnera det du behöver.

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

och ring det sedan.

CALL HOUSE_SMALL_TYPE();

DROP uttalandet krävs för att kunna ändra det.



  1. Undviker MySQL-deadlock vid uppgradering av delat till exklusivt lås

  2. funktion returnerar flera kolumner som en enda kolumn istället för flera kolumner

  3. hur listar jag mysql-frågeresultat i en viss sekvens?

  4. Mysql inkonsekvent antal rader count(*) kontra table.table_rows i informationsschema