使用mysql中的触发器计算BLOB大小

时间:2013-07-19 08:57:43

标签: mysql sql triggers

我正在尝试使用触发器计算表的Blob大小。

这是我的代码

CREATE TRIGGER 'test' BEFORE INSERT ON 'mytable'
FOR EACH ROW
SET new.blobsize = LENGHT(new.blobfile);

但我发现以下错误

FUNCTION dbname.LENGHT does not exist

任何建议?

1 个答案:

答案 0 :(得分:1)

您所追求的功能是LENGTH()。请注意,拼写为TH,而不是HT(这是您目前拥有的):

CREATE TRIGGER 'test' BEFORE INSERT ON 'mytable'
FOR EACH ROW
SET new.blobsize = LENGTH(new.blobfile);