-4
MySQLクエリでは、$$は何を表していますか?
DELIMITER $$
CREATE TRIGGER before_population_update
BEFORE UPDATE ON City
FOR EACH ROW BEGIN
INSERT INTO City_Changes
SET ACTION = ‘update’,
CityID = OLD.ID,
Population = OLD.Population,
User = USER(),
ChangedOn = NOW();
END $$
DELIMITER ;
mysqlのデフォルトの区切り文字はです。上のトリガー定義$$ –
にある他の区切り文字を定義することは、最初の行で区切り文字として定義しています。それはどういう意味だと思いますか?特別な意味はありません。 – TZHX
これは、すべてのテキストを$$まで貼り付けてシングルブロックで実行するのに役立ちます –